【问题标题】:Node.js upgrade still shows older version in windowsNode.js 升级仍然在 Windows 中显示旧版本
【发布时间】:2015-10-08 11:46:34
【问题描述】:

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

【问题讨论】:

  • 您可能需要检查路径变量并确保它没有指向旧版本的 node.js
  • 路径变量没问题。我安装在同一个目录下。

标签: node.js windows version upgrade reinstall


【解决方案1】:

在通常的安装路径中搜索 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,然后安装 this tool - 并且只使用 this tool 升级 npm,不要尝试运行 npm install npm

参考文献

【讨论】:

  • 嗯,这个问题我早就解决了。这个问题的原因确实是多个node.js安装存在。
  • 我有一个类似的问题,安装了两个节点实例,所以我通过控制面板删除了一个,另一个,旧版本,我只是删除了文件夹。在新版本的这个干净安装之后没有问题。谢谢保罗。
【解决方案2】:

我遇到了同样的问题,并通过删除程序文件 (x64) 中的 node.js 文件夹解决了它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 2012-11-12
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多