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

时间:2017-03-06 14:34:40

标签: node.js

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

我之前每晚安装8.0.0(使用异步)

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

installer show msg"已经安装了更高版本的Node.js.安装程序现在将退出"

我解压力二进制(.zip)for force install 7.6.0

但现在

我想安装7.7.1

这个消息再次出现

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

并将其替换为7.6.0

安装程序仍然不允许安装

哪里可以让我安装没有upzip的新版本每次更换?

我无法使用卸载程序

我不确定卸载程序将删除的内容

我的nodejs安装在msys2文件夹

让我可以通过Windows Installer(.msi)更新新版本吗?

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

现在和未来的正常方式

我没有尝试卸载,

我的节点安装文件夹是" C:\ msys64 \ mingw64 \ bin",

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

我不确定"卸载程序只会"只有"只删除节点js和npm而不删除" C:\ msys64 \ mingw64 \ bin"

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

搜索文件

C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ 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

现在可以保持使用安装程序,如旧日

答案 2 :(得分:0)

将您的 NPM 版本更改为 LTE 请检查https://github.com/deepbag/nvs这是解决此问题的最佳解决方案。 Node Version Switcher - 在 Node.js 的版本和分支之间切换的跨平台工具

安装NVS ---- 命令行运行管理模式 视窗:

choco install nvs

Mac|Linux:

export NVS_HOME="$HOME/.nvs"git clone https://github.com/jasongin/nvs "$NVS_HOME". "$NVS_HOME/nvs.sh" install

添加 LTS 版本 NVS ---- 命令行运行管理模式

$ nvs add lts

$ nvs use lts (Output : PATH += ~/.nvs/node/6.9.1/x64)

$ nvs link lts

$ npm install -g npm

您的 NPM 版本更改和更新成功