我最近决定安装nvm,并且说明让我卸载了节点。我注意到,如果我明确告诉nvm使用某个版本,它将从nvm目录中使用它,否则它将使用我的bin / node目录,因此我没有注意到冲突。当我卸载节点时,每次使用终端时都需要指定一个版本,这似乎是不必要的步骤,这时我可以通过brew保留节点并使用nvm(如果需要版本控制)。
一旦安装nvm
并通过它使用Node,它就不会使用bin/node
,但是随nvm
一起安装的版本,因此旧的Node已过时。
他们建议您卸载Node的主要原因是因为它可能会使shell混淆使用哪个Node。当然,您可以更新外壳程序配置,以便它首先查找从nvm安装的Node,但这是不必要的额外步骤,并且旧的Node发行版充其量在磁盘上已过时。
因此,最好的解决方案是卸载旧发行版并安装nvm
(默认情况下会在.nvm
文件夹中安装最新的Node,并在需要时安装更多版本的Node。
关于此:
我每次使用终端时都需要指定一个版本,这似乎是不必要的步骤
您不需要,只要在使用以下命令安装nvm
之后设置默认版本(例如11.15.0)配置,就可以了]
nvm alias default 11.15.0