我已使用.msi安装程序下载并安装了新版本的nodejs(4.1.2)。之后我运行node -v
,但它仍然显示旧版本(0.12.2)。我尝试重新启动Windows甚至卸载了nodejs并重新安装它,但它仍然显示相同。为什么会发生这种情况?如何解决?
答案 0 :(得分:5)
在通常的安装路径中搜索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的内容(为此,点击"开始"并搜索"环境变量")。
重新安装Node,然后安装graph-tool - 仅使用this tool升级npm,不要尝试运行
npm install npm
。
<强>参考强>
答案 1 :(得分:2)
我遇到了同样的问题并通过删除程序文件(x64)中的node.js文件夹来解决它并且它