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

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

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

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

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

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


当前回答

你可以试试这个

npm安装-gnpm@latest

其他回答

处理节点版本的最佳方法是使用NVM或节点版本管理器安装后,使用以下命令:

nvm list (shows you the list of installed nodejs version)
nvm install nodeversion   (to install the node version, if latest use  @latest) 
nvm use 10.515..   (to use a perticular node version)

首先检查NPM版本

npm -v

1) 将NPM更新为当前版本:

查看当前NPM版本:

npm view npm version

将npm更新为当前版本:

npm i -g npm

2) 列出所有可用的NPM版本并进行自定义安装/更新/回滚

查看所有版本,包括“alpha”、“beta”和“rc”(候选版本)

npm view npm versions --json

将NPM重新安装到从版本列表中选择的特定版本,例如5.0.3

npm i -g npm@5.0.3

安装一个版本将自动删除当前安装的版本。对于带有sudo的Linux和iOS前置命令

如果您想了解更多信息,请使用nvm

非挥发性物质Nvm窗口

对于windows,请按照以下步骤进行安装

Use:

npm update -g npm

请参阅更新命令的文档:

npm更新[-g][<pkg>…]此命令将更新列出的所有软件包至最新版本(由标记config指定),并遵守semver。

此外,请参阅有关Node.js和NPM安装和升级NPM的文档。

以下原始答案来自已不存在的旧FAQ,但适用于Linux和Mac:

如何更新npm?npm安装-g npm请注意,此命令将删除当前版本的npm。确保在Mac上使用sudo npm install-g npm。您还可以通过在没有任何参数的情况下执行npm更新来更新所有过时的本地包,或者通过执行npm update-g来更新全局包。有时,npm的版本会升级,导致当前版本无法与您已经安装的版本一起正确安装。(考虑一下,如果update命令中存在错误。)在这些情况下,您可以执行以下操作:卷曲https://www.npmjs.com/install.sh|sh

要更新Node.js本身,我建议您使用节点版本管理器nvm。

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

在更新node.js的情况下。

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

现在你是最新的。

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