node.js - 将 xcode 指向正确的 Node 版本

标签 node.js xcode bash react-native nvm

我通常对 nvm 没有任何问题,但 React Native/Xcode 项目无法构建,因为它尝试使用 Node v4.4.3。

我的 nvm ls 看起来像这样:

   v5.11.0
   v5.11.1
   v6.1.0
   v6.9.5
   v6.11.5
-> v8.7.0
   v10.1.0
   system

当我输入 nvm use systemnode -v 时,它会打印 4.4.3,所以我想这就是 Xcode 得到的 4.4.3 来自。

但是当我输入nvm alias system 8.7.0(尝试将系统别名为8.7.0)时,它会打印system -> 8.7.0 (-> v8.7.0) node -v 仍然返回 4.4.3。 我还尝试了 nvm install 8.7.0 --reinstall-packages-from=node,但这似乎并没有真正起到任何帮助作用。

我可能曾经使用 brew 安装了 Node,但相信我已经安装了它,因为 brew node -v 返回错误:未知命令: Node 错误:内核退出

想知道是否有人能指出我正确的方向!

最佳答案

。构建阶段中 shell 脚本顶部的 ~/.nvm/nvm.sh 就达到了目的。

关于node.js - 将 xcode 指向正确的 Node 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50595932/

相关文章:

javascript - 使用node js库Socket io没有端口

ios - 组合两个或多个 SCNGeometries

ios - 是否可以在 Xcode 5 上安装 iOS 6 SDK?

node.js - 如何在 Node.js 中确定客户端操作系统

node.js - Firebase 与 AWS/ALB 负载均衡器和 Nginx 后面的多个 Node.js 连接

linux - 使用 shell 脚本将 FTP 输出重定向到我的 linux 机器上的文件

linux - 命令以毫秒为单位获取时间

bash - 根据当前日期和文件名模式识别文件的脚本

node.js - 调用 docker exec 时 NodeJS Spawn 不退出

ios - 在 Xcode 中使用 UINavigationController 时如何更改 UIStatusBar 的背景颜色?