nodejs:已经安装了更高版本的 Node.js。安装程序现在将退出

blu*_*ers 0 node.js

  • 版本:8.0.0 / 7.6.0 / 7.7.1
  • 平台:win 10 x64

我之前每晚都安装了 8.0.0(用于异步)

当 7.6.0 出来时,我尝试安装 7.6.0

安装程序显示消息“已安装更高版本的 Node.js。安装程序现在将退出”

我解压二进制 (.zip) 以强制安装 7.6.0

但现在

我想安装 7.7.1

此消息再次出现

我尝试在注册表中搜索所有 node.js 或 8.0.0

并将其替换为 7.6.0

安装程序仍然不允许安装

哪里可以让我安装新版本而无需每次都更新?

我不能使用卸载程序

因为我不确定卸载程序会删除什么

我的 nodejs 安装在 msys2 文件夹中

有什么办法让我可以通过 Windows Installer (.msi) 更新新版本?


我只需要将旧的 nodejs 版本更新到最新的当前版本

现在和未来的正常方式


我没有尝试卸载,

因为我的节点安装文件夹是“C:\msys64\mingw64\bin”,

我的 node_modules 位于“C:\msys64\mingw64\bin\node_modules”,

我“不确定”卸载程序将“仅”删除节点 js 和 npm,而不会删除“C:\msys64\mingw64\bin”中的其他文件

小智 5

执行之前安装的 .msi (node-v8.9.0-x64.msi) 文件,它会进入安装向导,你可以看到修复、删除等选项。你可以选择删除,这将卸载完全是以前的版本。现在您可以安装所需的版本。


小智 5

Control Panel > All Control Panel Items > Programs and Features 删除 Node JS。

从 Node JS 网站重新安装您喜欢的版本,祝您好运!为我工作


blu*_*ers 3

搜索文件位于

C:\ ProgramData \ Microsoft \ Windows \开始菜单\程序\ Node.js

卸载 Node.js.lnk C:\Windows\SysWOW64\msiexec.exe /x {65370F5F-81AF-453E-BD85-A05B561DB989}

在注册表中搜索65370F5F-81AF-453E-BD85-A05B561DB989(我使用RegistryWorkshop

其中之一会像这样 **HKEY_CLASSES_ROOT\Installer\Products** {xxx} ProductIcon

编辑 DWORD版本0x8000000 表示 8.0.0

将其编辑为低于或等于您想要编辑的版本

像0x7000000

现在可以像以前一样继续使用安装程序