如何用nvm更新节点

我已经使用nvm安装了node.js版本5.0,但现在我想将其更新到5.4。

有没有办法升级node权利,而不是安装最新的稳定版本? 我不想失去所有这些全局包,并说npm install grunt-cli bower yo yoman-angular-generator blablablablablabla...

这应该工作:

 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 node --reinstall-packages-from=node ,它将安装最新的稳定版本,并从当前使用的节点版本重新安装所有软件包。 这可以避免手动处理特定版本。

如果你有4.2并且想要安装5.0.0的话

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

gabrielperales的答案是正确的,只是他在最后错过了“=”号。 如果你不把“=”符号,那么新的节点版本将被安装,但是软件包将不会被安装。

来源: 站点

两个简单的解决scheme:

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

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

要安装最新的lts long-term-support版本的节点,并重新安装旧版本软件包,只需运行以下命令。

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

这是一个GIF来支持这个答案。 NVM