如何使用NVM正确升级节点

是否可以直接升级node而不是手动安装最新的稳定版本?

我已经安装了Node.js的版本5.0nvm,但现在我想将其更新到5.4我试图避免必须手动重新安装所有全局软件包(例如,通过运行npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla...)。

神无蛋蛋2020/03/23 14:23:57

这可能起作用:

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

例如:

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

然后,如果需要,您可以使用以下方法删除以前的版本:

nvm uninstall OLD_VERSION

在您的情况下,NEW_VERSION = 5.4 OLD_VERSION = 5.0

或者,尝试:

nvm install stable
樱ProL2020/03/23 14:23:57

Node.JS安装新版本。

步骤1:NVM安装

npm i -g nvm

步骤2:安装NODE最新版本

nvm install *.*.*(NodeVersion)

步骤3:选定的节点版本

nvm use *.*.*(NodeVersion)

2020/03/23 14:23:57

如果您有4.2并想安装5.0.0,则

nvm install v5.0.0 --reinstall-packages-from=4.2

gabrielperales的答案是正确的,只是他错过了结尾处的“ =”符号。如果不加“ =”符号,则将安装新的节点版本,但不会安装软件包。

来源:sitepoint

西里神奇2020/03/23 14:23:57

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

最新版本
nvm install node --reinstall-packages-from=node
稳定(LTS)版本
nvm install lts/* --reinstall-packages-from=node

这将安装适当的版本,然后从当前使用的节点版本重新安装所有软件包。这样可以避免您手动处理特定版本。

编辑-根据@ m4js7er注释添加了用于安装LTS版本的命令。

米亚2020/03/23 14:23:57

两个简单的解决方案:

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

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

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

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

这是支持此答案GIF虚拟机