我通常不会遇到任何关于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
,但这似乎对解决问题没有任何帮助。
我可能曾经安装过node和brew
,但我相信我已经安装了它,因为brew node -v
返回Error: Unknown command: node Error: Kernel.exit
。
不知道有没有人能给我指出正确的方向!
2条答案
按热度按时间ivqmmu1c1#
. ~/.nvm/nvm.sh
在构建阶段的shell脚本的顶部完成了这个任务。jvlzgdj92#
试试这个答案:https://stackoverflow.com/a/11298299/8723007
我还安装了node与brew在某个时候,我只是忘记了它,因为我也使用nvm。
:面部手掌:
在终端中尝试
$ brew upgrade node
,如果不起作用,无论如何尝试使用自制软件安装node。您应该获得最新的系统版本。截至rn,版本11。