我试了一下:
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 右键单击Node.js命令提示符 单击“以管理员身份运行” ping registry.npmjs.org NPM视图NPM版本号 cd % ProgramFiles % \ nodejs NPM安装npm@latest
NPM更新成功。早些时候,我正在尝试CMD,这是抛出错误。可能是路径问题,通过运行NodeJs命令提示符解决了。希望对你有用。试试这个。
其他回答
这可能会帮助到某些人。无论是“npm-windows-upgrade”还是安装程序本身都不能为我做到这一点。Powershell仍然使用旧版本的node和npm。
这就是我所做的(为我工作): 1. 从nodejs.org下载最新的安装程序。安装节点。它会更新你的节点;到处(Powershell, cmd等)。 2. 安装npm-windows-upgrade包(npm Install -g npm-windows-upgrade),然后运行npm-windows-upgrade。
我没有卸载任何东西,也没有设置任何路径。
要安装更新,只需从Nodejs.org网站下载安装程序并再次运行即可。新版本的Node.js和NPM将取代旧版本。
这对我来说很好
以管理员身份运行命令提示符 导航到包含nodejs的文件夹(例如。C:\Program Files\ nodejs) 执行Powershell -ExecutionPolicy Unrestricted命令 运行npm-windows-upgrade 这将显示可供安装的版本列表。只需通过移动上/下键选择您想要的版本并按Enter。 这会更新你的npm 检查npm的当前版本 运行npm——version
命令提示符截图
对我来说,在完全卸载节点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或窗口8执行这些步骤
按WIN + R,输入cmd并输入 NPM I -g npm@next npm i -g npm@next或npm i -g node@{version} 从环境变量path中删除环境路径C:\Program Files\nodejs。 在CMD中输入refreshenv
现在您将拥有您安装的新版本。
注意:如果你不删除路径。您将看到node的以前版本。