提问者:小点点

如何使用nvm正确升级节点


是否可以正确地升级node,而不是手动安装最新的稳定版本?

我已安装节点。js版本5.0nvm,但现在我想将其更新为5.4。我试图避免手动重新安装所有全局软件包(例如,通过运行grunt cli bower yoman angular generator blablablablablablablablablablabla)。


共3个答案

匿名用户

这可能会起作用:

nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION

例如:

nvm install 6.7 --reinstall-packages-from=6.4

然后,如果您愿意,您可以删除以前的版本:

nvm uninstall OLD_VERSION

其中,在您的情况下,NEW\u VERSION=5.4 OLD\u VERSION=5.0

或者,尝试:

nvm install stable --reinstall-packages-from=current

匿名用户

您可以更简单地运行以下命令之一:

最新版本:

nvm install node --reinstall-packages-from=node

稳定(LTS)版本:(如果当前正在使用)

nvm install "lts/*" --reinstall-packages-from="$(nvm current)"

这将安装适当的版本,并从当前使用的节点版本重新安装所有软件包。

这样可以避免手动处理特定版本。

感谢@m4js7er对LTS版本的评论。

匿名用户

⚡ 两个简单的解决方案:

要安装最新版本的node并重新安装旧版本的软件包,只需运行以下命令。

nvm install node --reinstall-packages-from=node

要安装最新的lts(长期支持)版本的节点并重新安装旧版本包,只需运行以下命令。

nvm install --lts /* --reinstall-packages-from=node

以下是支持此答案的GIF动画: