我试了一下:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
...但这并没有起作用。
如何在Windows上做到这一点?
我试了一下:
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