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

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

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

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

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

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


当前回答

为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

其他回答

安装npm=>sudo apt-get安装npm

安装n=>sudo npm Install n-g

节点的最新版本=>sudo n最新

可以使用的节点的特定版本

列出可用节点版本=>n ls

安装特定版本=>sudo n 4.5.0

为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

任何操作系统(包括Windows、Mac和Linux)

2021 5月更新


只需访问官方Node.js站点(nodejs.org),下载并执行安装程序。

它会处理所有事情,只需单击“下一步”,您就可以在机器上运行最新的Node.js版本。自2020年以来,这是更新NodeJS的推荐方式。这是最简单、最不令人沮丧的解决方案。


专业提示

NodeJS安装包括NPM(节点包管理器)。要检查NPM版本,请使用NPM版本或节点--version。如果您更喜欢CLI,请使用NPM install-g NPM,然后使用NPM安装-g node来更新NPM。有关更多详细信息,请参阅docs For install命令。关注NodeJS博客-漏洞,这样你就不会错过重要的安全发布。保持NodeJS的最新状态。Node.js支持的操作系统:Windows、Linux、MacOS、IBM AIX。对于Docker用户,这里是Node.js的官方图片。有关在各种不太常见的操作系统上安装Node.js的更多信息,请参阅本页(甚至还有Node For Android!)。Windows疑难解答:如果有人在安装过程中像我一样遇到文件错误2502/2503,请运行通过带有命令msiexec/package[node msi]的管理员命令提示符运行.msi


如果我的回答有帮助,别忘了投赞成票(这是Anmol Saraf的原始答案,也请投赞成票)

安装nodejs版本12.x和最新npm版本的Ubuntu 20最新版本按照以下步骤安装,使用PPA复制整个命令并运行

cd~&&卷曲-sLhttps://deb.nodesource.com/setup_12.x-o&&nodesource_setup.sh&&sudo bash nodesource_seetup.sh&&sudo apt install nodejs&&nodejs-v来源https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

首先检查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前置命令