我试了一下:

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

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

如何在Windows上做到这一点?


当前回答

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

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

其他回答

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

 npm install npm@latest -g

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

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

你可以使用Chocolatey,它是windows的包管理器(就像Debian Linux的apt-get)。

重新安装(您可能需要卸载以前安装的版本)

> choco install nodejs

更新到最新版本

> choco update nodejs

对于NPM

> choco update npm

要安装更新,只需从Nodejs.org网站下载安装程序并再次运行即可。新版本的Node.js和NPM将取代旧版本。

到目前为止,我发现更新Node.js最简单的方法是使用Chocolatey。 使用Chocolatey在Windows上安装或更新最新版本的Node.js:

步骤1:首先,确保已经安装了Chocolatey。如果没有,请使用管理shell通过cmd.exe或PowerShell.exe安装chocolatey。欲了解更多信息,请访问:https://chocolatey.org/docs/installation

步骤2:使用cmd.exe安装。执行如下命令:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

要使用PowerShell.exe安装,请访问:https://chocolatey.org/docs/installation

步骤3:在cmd.exe上使用以下命令安装或更新(在管理模式下)

安装Node.js: cinst nodejs.install

更新Node.js: cup nodejs.install