一段时间以来,我一直试图在我的家用 PC 上安装 node.js,但没有成功。在过去的几个月中,我尝试了不同的版本,无论我尝试什么,它都会在“创建快捷方式”处开始回滚安装,并且无法安装。我为任何想要查看它并尝试帮助我解决问题的人创建了一个安装日志。谢谢!
12 回答
Windows Installer 报告它已安装,即使它已被回滚。
跑msiexec /x {29552F29-7FE9-441F-BC56-E6B591587A59}
上面的 guid 是ProductCode
您的日志中的值。
如果这不起作用并且您可以从 Windows SDK 访问 Orca.exe,则您可以修改WixSchedInternetShortcuts
为错误条件并成功安装。为此,请安装 Orca,然后右键单击 node.js msi 文件并选择“使用 Orca 编辑”,然后:
InstallExecuteSequence
在左侧的“表格”下突出显示。WixSchedInternetShortcuts
在右边找到- 双击条件单元格并更改
VersionNT > 400
为0
- 转到文件 -> 保存
- 再次运行安装程序
安装此版本后,您应该能够通过添加/删除程序将其彻底删除,并安装另一个版本,而无需修改 msi 文件。
我对 v0.10.35 有同样的问题。(2015 年 1 月 23 日)
我所要做的就是禁用自定义安装窗格中的快捷方式,它工作正常:
我的解决方案您必须单独安装每个项目。
- Npm 包管理器
- 添加到路径
- 在线文档...
- Nodejs 运行时/Performans 计数器
- (重要)nodejs 运行时/事件跟踪(etw)(选择“将需要安装功能”
- 重新启动计算机
以上所有方法均无效。
-以管理员身份运行 msiexec
-msiexec /x ...
-修改 WixSchedInternetShortcuts
- 删除行 WixSchedInternetShortcuts
-即使这样:在安装过程中删除创建在线文档快捷方式的选项
可以手动修复它,您可以阅读此帮助以安装产品,然后将 C:\Program Files\nodejs
路径添加到 Windows 环境变量。
msiexec /i node.msi /qn+ ADDLOCAL=ALL REMOVE=NodePerfCtrSupport,NodeEtwSupport
这可能会有所帮助
打开命令提示符并粘贴以下命令
reg 查询“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib_V2Providers{793c9b44-3d6b-4f57-b5d7-4ff80adcf9a2}”/s
reg 查询“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib_V2Providers{1e2e15d7-3760-470e-8699-b9db5248edd5}”/s
如果您得到命令的结果,请转到注册表项并删除该项。现在尝试再次安装它。您现在应该可以安装它了。
需要注意的一点(我很难学会):即使在使用 Orca 编辑了安装程序之后,也不要尝试取消选中安装程序中创建快捷方式的复选框,让它们保持选中状态,否则它将失败并出现同样的错误信息。
有同样的问题。Jim Schubert 提供的解决方案 1 没有解决它。然后我使用 Orca 编辑安装文件。改变VersionNT
条件也没有为我解决问题。然后我只是从中删除了行WixSchedInternetShortcuts
并成功安装。我想它在编写快捷方式时遇到了一些问题。我之前也尝试过以管理员身份运行 msiexec(“/a”选项),但这并没有解决它......
- 检查您的计算机中是否安装了 Avast Antivirus。
- 如果是关闭防护罩并尝试安装 nodejs
现在它工作得很好......
它也发生在我身上,我从安装中删除了几乎所有内容并完成了安装。之后,我再次运行安装并一一添加,直到全部安装完毕。
您始终可以使用巧克力安装:
https://chocolatey.org/packages/nodejs.install/8.11.1
choco install nodejs.install --version 8.11.1