我之前每晚安装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"答案 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 版本更改和更新成功