使用 nvm 更新节点的系统版本

Update system version of node with 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 returns 4.4.3 . 我也试过 nvm install 8.7.0 --reinstall-packages-from=node,但这似乎并没有起到任何作用。

我可能曾在某一时刻用 brew 安装了节点,但相信我已经安装了它,因为 brew node -v returns Error: Unknown command: node Error: Kernel.exit.

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

. ~/.nvm/nvm.sh 在 shell 脚本顶部的 Build Phases 达到了目的。

试试这个答案:

我也在某个时候用 brew 安装了 node,但我只是忘了它,因为我也使用 nvm。

:脸掌:

在终端中尝试 $ brew upgrade node,如果这不起作用,请尝试使用自制软件安装节点。你应该让系统版本是最新的。从 rn 开始,这是版本 11。