当我打开xcode项目并尝试运行时,遍历react-native教程,(安装先决条件,然后'react-native init AwesomeProject'和'react-native run-ios',在模拟器中运行正常)从本地捆绑(AppDelegate.m中的选项2)我收到以下错误:
/Users/webb/projects/nativeapp/fuel/node_modules/node-haste/lib/index.js:331
Object.assign(DependencyGraph, {
^
TypeError: Object.assign is not a function
at Object.<anonymous> (/Users/webb/projects/nativeapp/fuel/node_modules/node-haste/lib/index.js:331:8)
at Module._compile (module.js:430:26)
at Module._extensions..js (module.js:448:10)
at Object.require.extensions.(anonymous function) [as .js] (/Users/webb/projects/nativeapp/fuel/node_modules/babel-register/lib/node.js:166:7)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (index.js:16:30)
at Module._compile (module.js:430:26)
Command /bin/sh failed with exit code 1
如果我在发布或调试版本配置中运行,则错误仍然存在。并且在模拟器和设备上都会发生。我几乎只能运行配置为选项1的AppDelegate.m的示例应用程序(从开发服务器加载),当我想发布我的应用程序时,它不会飞。
我尝试了节点5.8和6.1。其他人可以想到调试的下一步吗?这只是基础样本应用程序,它应该从本地捆绑运行吗?
"dependencies": {
"react": "^0.14.8",
"react-native": "^0.25.1"
}
我在Mac上,没有尝试过android,但iOS绝对没有功能。
答案 0 :(得分:0)
我刚开始使用新机器,一台机器上的一切正常。所以在我的旧机器上显然出现了一些问题,我发现提到Babel的全局CLI安装会引起我所看到的时髦问题。虽然在卸载Babel之后它仍然存在,但情况可能就是如此。
如果你开始遇到这个问题我的建议是不要浪费一周的时间来解决它。重新加载您的操作系统并重新开始。