我无法运行React Native Getting Started项目。
我遵循了这个指南:https://facebook.github.io/react-native/docs/getting-started.html
当我尝试从Xcode运行项目时,打包器进入"变换"然后在模拟器中出现错误。
TransformError:/Users/alexandertworowsky/Projects/AwesomeProject/node_modules/react-native/packager/react-packager/src/DependencyResolver/polyfills/prelude_dev.js:未知插件" node-env-inline"
以下是我的版本:
OS X Yosemite 10.10.1
Node 4.2.1
Xcode 6.4
React Native 0.12.0
有谁知道如何解决这个问题?
非常感谢任何帮助!
答案 0 :(得分:2)
有同样的问题。我有一个~/.babelrc
正在捣乱一切。我尝试了一切我能找到的东西
rm -rf node_modules
npm cache clean
npm install
最后......我的解决方案是:
sudo lsof -n -i4TCP:8081
然后终止该过程并重新运行react-native run-ios
答案 1 :(得分:1)
删除node_modules
目录,再次运行npm cache clean
,然后再次npm i
。你必须重新启动打包机。
答案 2 :(得分:0)
转到命令行中的根文件夹
cd appName
现在你必须运行打包器
react-native start
或
npm start
在模拟器上运行应用程序
<强>的Android 强>
react-native run-android
<强>的iOS 强>
react-native run-ios
您应该在开发应用时保持此终端开启
答案 3 :(得分:0)
它是由babel-preset-react-native中的bug引起的。 虽然这里已经提供的解决方案重新安装了模块,但是package.json仍然指向3.0的babel-preset-react-native并且对你没有帮助。
要解决这个问题,我认为你需要更新package.json,将babel-preset-react-native指向2.1。
"dependencies": {
"react": "16.0.0-alpha.12",
"react-native": "0.47.1",
"babel-preset-react-native": "2.1.0"
},
见上文,现在babel-preset-react-native指向2.1.0。 然后,
rm -rf node_module
npm cache clean
npm i
然后重新启动任何Android或ios。 至少,这对我有用。