如何使用NVM正确升级节点

node.js Node.js

小卤蛋

2020-03-23

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

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

第2827篇《如何使用NVM正确升级节点》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

5个回答
神无蛋蛋 2020.03.23

这可能起作用:

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
樱ProL 2020.03.23

Node.JS安装新版本。

步骤1:NVM安装

npm i -g nvm

步骤2:安装NODE最新版本

nvm install *.*.*(NodeVersion)

步骤3:选定的节点版本

nvm use *.*.*(NodeVersion)

2020.03.23

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

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

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

来源:sitepoint

西里神奇 2020.03.23

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

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

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

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

米亚 2020.03.23

两个简单的解决方案:

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

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

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

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

这是支持此答案GIF虚拟机

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android