Node.js升级仍然在Windows中显示旧版本

时间:2015-10-08 11:46:35

标签: node.js windows version upgrade reinstall

我已使用.msi安装程序下载并安装了新版本的nodejs(4.1.2)。之后我运行node -v,但它仍然显示旧版本(0.12.2)。我尝试重新启动Windows甚至卸载了nodejs并重新安装它,但它仍然显示相同。为什么会发生这种情况?如何解决?

2 个答案:

答案 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 npmnpm 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文件夹来解决它并且它