I have downloaded and installed the new version of nodejs (4.1.2) using the .msi installer. After that I ran node -v
, but it still shows the older version (0.12.2). I tried restarting Windows and even uninstalled nodejs and reinstalled it, but still it shows the same. Why is that happening and how can I resolve it?
问问题
6402 次
2 回答
6
在通常的安装路径中搜索 node.exe 的多个副本:
程序文件
Get-ChildItem -File -path $env:PROGRAMFILES -include node.exe -recurse -force
程序文件(x86)
Get-ChildItem -File -path $env:PROGRAMFILESX86 -include node.exe -recurse -force
共同文件
Get-ChildItem -File -path $env:COMMONPROGRAMFILES -include node.exe -recurse -force
漫游
Get-ChildItem -File -path $env:APPDATA -include node.exe -recurse -force
升级 npm 有其自身的问题:
有可能您之前尝试过升级 npm,但不知何故失败了,然后您就去寻找这个工具。
npm install npm
如果工具升级失败,它可能会受到在或期间进行的部分更改的困扰npm upgrade npm
。在这种情况下,您必须完全卸载 Node:卸载 Node.js(选择卸载,而不是修复选项)。
进入
%programfiles%\nodejs
并删除整个文件夹。删除
%appdata%\npm
和%appdata%\npm-cache
。编辑您的 PATH 并删除所有引用 npm 的内容(为此,点击“开始”并搜索“环境变量”)。
参考
于 2016-09-09T08:35:51.763 回答
3
我有同样的问题,并通过删除程序文件(x64)中的 node.js 文件夹解决了它,它 w
于 2016-10-18T22:55:50.823 回答