为什么需要从计算机上卸载节点才能使用nvm?

问题描述 投票:1回答:1

我最近决定安装nvm,并且说明让我卸载了节点。我注意到,如果我明确告诉nvm使用某个版本,它将从nvm目录中使用它,否则它将使用我的bin / node目录,因此我没有注意到冲突。当我卸载节点时,每次使用终端时都需要指定一个版本,这似乎是不必要的步骤,这时我可以通过brew保留节点并使用nvm(如果需要版本控制)。

node.js macos homebrew development-environment nvm
1个回答
0
投票

一旦安装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
© www.soinside.com 2019 - 2024. All rights reserved.