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

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

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

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

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

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


当前回答

首先,检查最新版本

npm-v

然后通过此cmd更新npm

npm安装-gnpm@latest(在终端中点击此命令)

现在检查到最新版本,我敢肯定你的npm版本升级了

npm-v

您也可以从以下链接下载最新版本:-

https://nodejs.org/en/

如果您使用的是linux,请访问这个stackoverflow问题

https://stackoverflow.com/a/65593090/11345235

其他回答

此外,如果要更新到特定版本,请执行以下操作:

sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>

更新npm很简单:

npm install npm@latest -g

如果您正在使用Windows:转到https://nodejs.org/en/download/,下载最新的.exe或.msi文件并安装以覆盖旧版本

如果您使用的是Ubuntu或Linux:首先卸载node.js,然后重新安装,例如使用Ubuntu():

sudo apt-get remove nodejs

# assume node.js 8 is latest version
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

node -v
npm -v

删除项目文件夹中的node_modules并安装npm,以确保应用程序在新节点和npm版本上运行良好。

只需在控制台上运行以下脚本:

sudo npm i -g n
sudo n stable
sudo npm update -g npm

这仅适用于Linux和MAC

这对我在Windows上仅更新npm(管理模式下的powershell)有效:

npm --version
# 5.6.0
cd "C:\Program Files\nodejs"
rm "npm" 
rm "npx"
mv "npx.cmd" npx.old.cmd
mv "npm.cmd" npm.old.cmd

# This is the important command
./npm.old.cmd install npm

rm *.old.cmd
npm --version
# 6.4.1

这个固定的npm WARN npm npm不支持Node.js v10.12.0,因为chocolate安装了不兼容的Node和npm?