React-Native开发从入门到实战项目总结

React Native在iOS端真机编译时报错:Can'

2017-11-05  本文已影响102人  光强_上海

大部分时候我们在开发RN项目时,都是使用的模拟器来开发和调试界面UI的,但是当我们的产品需要打包提测或者是上线发布时,这时我们都需要编译我的项目,并需要导出对应的ipa安装包,在这个过程中,我们可能会遇到一些之前没有遇到过的稀奇古怪的错误,例如下面的这个打包错误:

error
error: Can't find 'node' binary to build React Native bundle 
If you have non-standard nodejs installation, 
select your project in Xcode, find 'Build Phases' - 'Bundle React Native code and images' and change NODE_BINARY to absolute path to your node executable (you can find it by invoking 'which node' in the terminal)

注意

对于非原生开发的同学(iOS、Android)来说,当我们遇到这种在原生开发工具中报出的错误,我们不熟悉原生开发,不知道错误是什么意思时,这时最有效的解决办法就是将关键标红的报错语句复制粘贴进行Google 或者是百度搜索。

如果你使用了非标准的 nodejs 安装流程,
在Xcode中选择Project -> Build Phases -> Bundle React Native code and images,
把NODE_BINARY改为node可执行文件的绝对路径
你可以在终端命令行中执行 `$ which node` 来查看你当前node的绝对路径
  1. setp 1
  2. step 2
  3. step 3

福利时间

上一篇下一篇

猜你喜欢

热点阅读