尝试构建任何(新旧)项目时出现此错误。 我的节点是版本4.2.1,react-native是版本0.1.7。 我已经查看过具有相同问题的其他人,因此我已经更新了本地版本的最新版本,但我仍然无法通过xcode构建任何项目。
答案 0 :(得分:37)
如果您使用的是RN 0.46或以上:
Facebook发生了重大变化:脚本的位置已更改,更详细here
我能够通过以下方式解决此错误:
Build Phases > Bundle React Native code and images
export NODE_BINARY=node
../node_modules/react-native/packager/react-native-xcode.sh
更改为export NODE_BINARY=node
../node_modules/react-native/scripts/react-native-xcode.sh
注意packager
现在是scripts
的方式,这是该文件实际存在于最新版RN中的位置
答案 1 :(得分:3)
要解决此问题,请使用以下步骤:
现在在XCode中点击构建。由于shell脚本不再是XCode构建例程的一部分,因此它不应该失败。如果你在另一个终端窗口中运行react本机客户端服务器,那么一切都应运行正常。
答案 2 :(得分:0)
我将source ~/.bash_profile
添加到我的[project_name] /node_modules/react-native/packager/react-native-xcode.sh文件的顶部,它可以正常工作。
答案 3 :(得分:0)
只需更改
../node_modules/react-native/packager/react-native-xcode.sh
至
../node_modules/react-native/scripts/react-native-xcode.sh
在处
Xcode->选择您的项目->“构建阶段”选项卡->“ Bundle React 本机代码和图像”