使用nvm

时间:2018-05-30 03:26:05

标签: 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节点,但我相信我已安装它,因为brew node -v会返回Error: Unknown command: node Error: Kernel.exit

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

2 个答案:

答案 0 :(得分:0)

Build Phases中shell脚本顶部的

. ~/.nvm/nvm.sh可以解决问题。

答案 1 :(得分:0)

尝试以下答案: https://stackoverflow.com/a/11298299/8723007

在某些时候我还安装了brew节点,因为我也使用nvm,所以我忘了它。

:facepalm:

在终端机中尝试$ brew upgrade node,如果仍然不能尝试使用自制软件安装节点。您应该获取最新的系统版本。截至rn的版本为11。