我刚刚安装了Node.js和NPM(节点包管理器)

我安装了NPM以访问其他Node.js模块。

在我安装Node.js和NPM之后,我注意到这两个版本都不可用。

我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?

我需要卸载Node.js和NPM并重新安装最新版本吗?

这是到目前为止我所做尝试的链接。此链接是npm的一部分。


当前回答

第一次更新npm,

npm安装-gnpm@next

然后将节点更新到下一版本,

npm安装-gnode@next或npm安装n@next或者最新,

npm安装-gnode@latest或npm安装-g节点

版本安装后检查,

node—版本或节点-v

其他回答

在Ubuntu上实现这一点的另一种方法:使用umake。

umake nodejs

安装了最新的当前版本v11.14.0。

加:

只需一个命令即可更新到最新版本

减:

需要安装umake

我个人使用nvm(节点版本管理器),这是一个简单的bash脚本来管理多个活动的Node.js版本,您可以同时为不同的用户配置多个版本的节点和全局模块。

您可以查看以下链接:nvm

还有一个windows版本nvm windows

更新npm很简单:

npm install npm@latest -g

为Windows用户升级

Windows用户应阅读npm wiki中的疑难解答>Windows升级。

使用PowerShell在windows 10上升级(第三方编辑)

上面的windows疑难解答#升级链接指向github页面npm windows升级。下面的行是自述文件中的引号。我使用节点v5.7.0和powershell(可能是powershell版本5.0.10586.122)成功地从npm 2.7.4升级到npm 3.9.3

首先,确保您可以通过运行来自提升的PowerShell的以下命令。运行PowerShell作为管理员,单击“开始”,搜索PowerShell,右键单击PowerShell,然后选择以管理员身份运行。

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

然后,要安装和使用此升级工具,请运行(也可以从提升的PowerShell或cmd.exe):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

正如@devWL所说,它的NPM负责更新,每当发布新的更新时,您都会获得有关如何更新NPM的信息。只需复制并运行NPM提供的命令,即可获得最新信息。

在更新node.js的情况下。

转到nodejs.org然后单击所需版本的“其他下载”。搜索“通过包管理器安装Node.js”单击您的操作系统类型。示例“基于Debian和Ubuntu的Linux发行版”做曾经写过的事。基本上只需要运行两个命令。

现在你是最新的。

注意:如果您更新nodejs本身,那么它会自带NPM版本。NPM可能会再次表示稍后更新。所以只需在控制台中执行它所说的任何操作。NPM将自动确保您更新了它。