我试了一下:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

...但这并没有起作用。

如何在Windows上做到这一点?


当前回答

对我来说,在完全卸载节点10.29,然后安装节点4.2.2之后,在我的c:\windows文件夹中仍然保留了一个10.29 node.exe文件。

我通过使用以下命令发现了这一点:

where.exe node

命令返回:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

因此,即使我已经通过msi可执行文件成功安装了4.2.2版本,命令节点-v仍然会报告我正在运行10.29版本。

我通过删除这个文件解决了这个问题:

C:\Windows\node.exe

此后,node -v将报告升级后的版本,而不是之前版本中不需要的残余版本。

其他回答

对我来说,在完全卸载节点10.29,然后安装节点4.2.2之后,在我的c:\windows文件夹中仍然保留了一个10.29 node.exe文件。

我通过使用以下命令发现了这一点:

where.exe node

命令返回:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

因此,即使我已经通过msi可执行文件成功安装了4.2.2版本,命令节点-v仍然会报告我正在运行10.29版本。

我通过删除这个文件解决了这个问题:

C:\Windows\node.exe

此后,node -v将报告升级后的版本,而不是之前版本中不需要的残余版本。

您可以使用这些命令:

npm cache clean
npm update -g [package....]

如果要从以前版本的node升级,则需要更新所有现有的全局包。 您还可以指定要更新的包名。

1. 安装最新的npm版本

npm install –g npm@latest 

(你可以输入"npm -version "来检查)

2. 安装节点

a.通过以下路径安装节点新版本:https://nodejs.org/en/download/current/ 遵循默认选项 b.删除C:\Users\\AppData\Roaming\NPM c.删除c:\ users \\AppData\Roaming\npm-cache

(可选):

d.(删除当前项目文件夹中的node_modules文件夹) E. NPM缓存验证 F. NPM安装

在Windows上使用升级npm

这是用户在Windows上升级npm的官方文档!

这是我的截图!

你可以用下面的命令更新你的npm到最新的稳定版本:

 npm install npm@latest -g

使用PowerShell来运行它。这个命令不需要windows管理员权限,你可以用npm -v来验证结果