我通常对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 system
和node -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
。
想知道是否有人能指出我正确的方向!
答案 0 :(得分:0)
. ~/.nvm/nvm.sh
可以解决问题。
答案 1 :(得分:0)
尝试以下答案: https://stackoverflow.com/a/11298299/8723007
在某些时候我还安装了brew节点,因为我也使用nvm,所以我忘了它。
:facepalm:
在终端机中尝试$ brew upgrade node
,如果仍然不能尝试使用自制软件安装节点。您应该获取最新的系统版本。截至rn的版本为11。