react-native run-ios packager构建错误 - AwesomeProject快速启动

时间:2016-02-28 20:30:10

标签: react-native

问题

Open react native issue here

我已经广泛研究了这个错误(~2天的开发时间),但不知何故仍然没有解决方案 - 我已经运行了以前的React Native设置,并认为this可能会解决为最后一步(请参阅问题结束)。 简而言之,当我从示例“AwesomeProject”目录运行react-native run-ios时,我在React Packager launchPackager.command窗口中收到以下错误。

〜/ AwesomeProject2 / node_modules / react-native / packager~ /Users/alexanderhandy/AwesomeProject2/node_modules/react-native/local-cli/cli.js:74   const setupEnvScript = /^win/.test(process.platform)   ^^^^^ SyntaxError:在严格模式下使用const。     在exports.runInThisContext(vm.js:73:16)     在Module._compile(module.js:443:25)     在Object.Module._extensions..js(module.js:478:10)     在Module.load(module.js:355:32)     在Function.Module._load(module.js:310:12)     在Function.Module.runMain(module.js:501:10)     在启动时(node.js:129:16)     在node.js:814:3 〜

我的设置

  • Macbook Pro 2012 - OS X 10.11 El Capitan
  • Xcode(v7.2.1)
  • 节点(v5.7.0)和NVM(0.31.0)
  • React Native(v0.20.0)

步骤

  • 升级笔记本电脑到El Capitan(按照上面的版本) - 过去6个月没用多少所以回来运行一些设置
  • 尝试安装时尝试对原生设置做出反应并运行自制程序时出错。运行git status时发现了许多文件的一些意外更改 - 因此进入相关的usr / local homebrew目录并运行git fetch; git reset --hard origin/master
  • 将Xcode更新为v7以上(根据上述版本)
  • 已安装nvm和最新节点以解决来自Node的错误警告 - 注意:由于某种原因,必须在终端中运行. ~/.nvm/nvm.sh以使nvm正常工作,当我不使用v5.7.0时,将变为v0.12.4。当错误运行时,我有双重检查节点是v5.7.0
  • 终于完成了在react-native init AwesomeProject运行时实际构建应用程序,但已完成但挂了10分钟
  • 启用react-native run-ios并收到错误,并尝试按照建议here
  • source ~/.bash_profile添加到node_modules/react-native/packager/react-native-xcode.sh
  • 考虑回到Ionic,所以再次完成了他们的设置,这也无济于事
  • 试图不把笔记本电脑扔出窗外

2 个答案:

答案 0 :(得分:0)

react-native init命令创建项目时,我遇到了同样的问题。为了获得成功的构建,我要做的是npm install babel,然后最终完成react-native run-ios。希望这会有所帮助。

答案 1 :(得分:0)

这是社区CLI的问题 请适当地添加它,否则将其从package.json中删除,并从xcode运行项目,这将有所帮助 (https://github.com/react-native-community/cli

当您使用react-native init MyProject启动一个react native项目时,它不会全局添加任何内容,因此我们使用npx react-native init MyProject。