如何用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来支持这个答案。