![](/img/trans.png)
[英]Vue js & node js installed. Version also showing but not starting
[英]nodejs: Later version of Node.js is already installed. Setup will now exit
我之前每晚都安装了 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”中的其他文件
执行之前安装的 .msi (node-v8.9.0-x64.msi) 文件,它会进入安装向导,你可以看到修复、删除等选项。你可以选择删除,这将卸载完全是以前的版本。 现在您可以安装所需的版本。
搜索文件在
C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Node.js
卸载 Node.js.lnk C:\\Windows\\SysWOW64\\msiexec.exe /x {65370F5F-81AF-453E-BD85-A05B561DB989}
在 Registry 中搜索65370F5F-81AF-453E-BD85-A05B561DB989
(我使用 RegistryWorkshop
一个会喜欢这个 **HKEY_CLASSES_ROOT\\Installer\\Products** {xxx} ProductIcon
编辑 DWORD版本0x8000000 表示 8.0.0
编辑它低于或等于你想要编辑的版本
像 0x7000000
比现在可以像过去一样继续使用安装程序
将您的 NPM 版本更改为 LTE 检查请https://github.com/deepbag/nvs
这是解决此问题的最佳解决方案。 Node Version Switcher - 一个跨平台的工具,用于在 Node.js 的版本和分支之间切换
安装 NVS ---- 命令行运行管理模式 Windows:
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 版本更改和更新
去Control Panel>All Control Panel Items>Programs and Features
卸载Node JS。 从 Node JS 网站重新安装你喜欢的版本,祝你好运! 为我工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.