是否可以正确升级node
,而不是手动安装最新的稳定版本?
我已经安装了 node.js version 5.0
和 nvm
,但现在我想将它更新为5.4
。我试图避免手动重新安装我的所有全局包( 例如 通过运行npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...)。
这可能有效:
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
您可以更简单地运行以下命令之一:
最新版本 :nvm install node --reinstall-packages-from=node
稳定(LTS)版本 :nvm install lts/* --reinstall-packages-from=node
这将安装相应的版本并从当前使用的节点版本重新安装所有软件包。这样可以避免手动处理特定版本。
编辑 - 根据@ m4js7er评论添加了安装LTS版本的命令。
如果你有4.2并想要安装5.0.0然后
nvm install v5.0.0 --reinstall-packages-from=4.2
gabrielperales的答案是正确的,除了他在最后错过了“=”符号。如果你没有输入“=”符号,那么将安装新节点版本,但不会安装软件包。
来源: sitepoint