我试了一下:

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

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

如何在Windows上做到这一点?


当前回答

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安装

其他回答

这可能会帮助到某些人。无论是“npm-windows-upgrade”还是安装程序本身都不能为我做到这一点。Powershell仍然使用旧版本的node和npm。

这就是我所做的(为我工作): 1. 从nodejs.org下载最新的安装程序。安装节点。它会更新你的节点;到处(Powershell, cmd等)。 2. 安装npm-windows-upgrade包(npm Install -g npm-windows-upgrade),然后运行npm-windows-upgrade。

我没有卸载任何东西,也没有设置任何路径。

下载并运行最新的MSI。MSI会更新你安装的节点和npm。

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安装

不管怎样,我必须把几个答案结合起来……

在控制面板中卸载Node.js。 删除目录C:\Program Files (x86)\nodejs\和C:\Program Files\nodejs\(如果存在)。 安装最新版本http://nodejs.org/download/

开始 搜索windows powershell 右键单击并以管理员身份运行 类型:where.exe节点(返回node.exe在系统中的路径。复制这个) wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile ' path - of - node. exe_where_you_copied_just_now ' 要检查它是否正常工作,请转到Git bash/Normal命令提示符并键入:node -v 您可以在这里找到节点的当前版本:https://nodejs.org/en/blog/release/