2015-10-15 54 views
3

我无法使React Native入门项目运行。运行React Native入门项目(iOS)时出现TransformError

我遵循这个指南: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:未知插件 “节点ENV内联”

这里是我的版本:

OS X Yosemite 10.10.1 
Node 4.2.1 
Xcode 6.4 
React Native 0.12.0 

有谁知道如何解决这个问题?

任何帮助将不胜感激!

TransformError

+0

自己有这个问题,下面的答案不能解决它:( – Edd

回答

1

删除node_modules目录,重新运行npm cache clean,然后npm i。你必须重新启动打包程序。

+1

刚刚重新启动对我来说已经足够了 –

2

有这个相同的问题。我有一个~/.babelrc这是一切正在捣乱。我什么都试过了我能找到

  1. rm -rf node_modules
  2. npm cache clean
  3. 改变节点的版本
  4. npm install

最后......对我来说,解决办法是:

sudo lsof -n -i4TCP:8081 然后杀死进程和重新运行react-native run-ios

0

进入命令行的根文件夹

cd appName 

现在,你必须在模拟器

运行打包

react-native start 

npm start 

运行应用程序

的Android

react-native run-android 

的iOS

react-native run-ios 

你应该保持这个终端开放运行,同时开发应用程序

0

它是由错误通天预设反应的原生造成的。 虽然这里已经提供的解决方案重新安装模块,但package.json仍然指向babel-preset-react-native的3.0,并不能帮助你。

为了解决这个问题,我认为你需要更新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。至少,这对我有用。

相关问题