【问题标题】:Rollback on node.js install on Windows 7 x64 PC在 Windows 7 x64 PC 上安装 node.js 的回滚
【发布时间】:2012-10-16 02:56:55
【问题描述】:

一段时间以来,我一直试图在我的家用 PC 上安装 node.js,但没有成功。在过去的几个月里,我尝试了不同的版本,无论我尝试什么,它都会在“创建快捷方式”处开始回滚安装,并且无法安装。我为任何想要查看它并尝试帮助我解决问题的人创建了一个安装日志。谢谢!

https://dl.dropbox.com/u/177486/MSIf99e3.LOG

【问题讨论】:

  • 根据 StackOverflow 指南,请嵌入与问题相关的所有信息。可以包含一个链接,只要问题本身是独立的,无需点击。如果链接不可用,则此页面/问题/答案将变得无用,从而降低 SO 的功效。此外,当用户需要在网络上单击以找出问题(或答案)是什么时,用户体验也会受到影响。谢谢。
  • 链接现在不可用,这使得问题变得毫无价值,因为我们看不到错误是什么。

标签: node.js windows-7 64-bit


【解决方案1】:

我遇到了同样的问题,我已经解决了我的问题。我只是在 安装 node.js 期间将 performance counter 标记为 Install when required

【讨论】:

  • 为安装该死的 4.2.2 而奋斗了几个小时(我们的环境需要什么...这个答案有效。之后我错过了 4.2.2 的绑定,所以运行了“代码” ' npm 重建 node-sass --force
【解决方案2】:

Windows Installer 报告它已安装,即使它已回滚。

运行msiexec /x {29552F29-7FE9-441F-BC56-E6B591587A59}

上面的 guid 是您日志中的 ProductCode 值。

如果这不起作用并且您可以从 Windows SDK 访问 Orca.exe,您可以将 WixSchedInternetShortcuts 修改为错误条件并成功安装。为此,请安装 Orca,然后右键单击 node.js msi 文件并选择“使用 Orca 编辑”,然后:

  1. 在左侧“表格”下突出显示InstallExecuteSequence
  2. 在右侧找到WixSchedInternetShortcuts
  3. 双击条件单元格并将VersionNT > 400更改为0
  4. 转到文件 -> 保存
  5. 再次运行安装程序

安装此版本后,您应该可以通过添加/删除程序将其彻底删除,然后安装另一个版本,而无需修改 msi 文件。

【讨论】:

  • 第一个建议不起作用,一旦我安装了 Orca,我会在这里尝试第二个建议。
  • 第二种方法有效,我在编辑后安装了它,然后从添加/删除中删除并尝试了未修改的安装程序,但未修改的做了同样的事情,所以我只使用了修改后的安装程序安装它并将处理它。谢谢。
  • 没问题。我在 Windows 7 x64 和 Windows 8 x64 中尝试了 0.8.12 和 0.8.13,两者都有效。可能是权限问题阻止安装程序写入您的 AppData 文件夹。
【解决方案3】:

我在使用 v0.10.35 时遇到了同样的问题。 (2015 年 1 月 23 日)

我所要做的就是禁用自定义安装窗格中的快捷方式,它工作正常:

【讨论】:

    【解决方案4】:

    我的解决方案 您必须单独安装每个项目。

    1. Npm 包管理器
    2. 添加到路径
    3. 在线文档 ...
    4. Nodejs 运行时/Performans 计数器
    5. (重要)nodejs 运行时/事件跟踪(etw)(选择“将需要安装功能”
    6. 重启电脑

    Last install view

    【讨论】:

    • 我尝试了所有其他变体,这是我必须使用的变体! Win 10 x64 - 2018 年 5 月的全新 PC 版本,可能是因为 NPM 尚未更新补丁等。
    【解决方案5】:

    以上所有方法均无效。

    -以管理员身份运行 msiexec

    -msiexec /x ...

    -修改 WixSchedInternetShortcuts

    -删除行 WixSchedInternetShortcuts

    -即使这样:removing the option of creating shortcut to online documentation during the installation

    Might manually fix it,您可以阅读this help 来安装产品,然后阅读add C:\Program Files\nodejs Windows 环境变量的路径。

    【讨论】:

      【解决方案6】:

      打开命令提示符并粘贴以下命令

      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

      如果您得到命令的结果,请转到注册表项并删除该项。现在尝试再次安装它。您现在应该可以安装了。

      【讨论】:

        【解决方案7】:
        msiexec /i node.msi /qn+ ADDLOCAL=ALL REMOVE=NodePerfCtrSupport,NodeEtwSupport
        

        这可能会有所帮助

        【讨论】:

          【解决方案8】:

          遇到了同样的问题。 Jim Schubert 提供的解决方案 1 没有解决它。然后我使用 Orca 编辑安装文件。更改 VersionNT 条件也没有为我解决。然后我从WixSchedInternetShortcuts 中删除了行,它安装成功。我想它在编写快捷方式时遇到了一些问题。我之前也尝试过以管理员身份运行 msiexec(“/a”选项),但这并没有解决它......

          【讨论】:

            【解决方案9】:

            需要注意的一点(我很难学到):即使在使用 Orca 编辑了安装程序后,也不要尝试取消选中安装程序中创建快捷方式的复选框,将它们选中,否则会失败同样的错误信息。

            【讨论】:

              【解决方案10】:

              这也发生在我身上,我从安装中删除了几乎所有内容并完成了安装。之后我再次运行安装并一个一个添加,直到我安装所有。

              【讨论】:

                【解决方案11】:

                您始终可以使用巧克力式安装:

                https://chocolatey.org/packages/nodejs.install/8.11.1

                choco install nodejs.install --version 8.11.1
                

                【讨论】:

                  【解决方案12】:
                  • 检查您的计算机中是否安装了 Avast Antivirus。
                  • 如果是关闭屏蔽并尝试安装nodejs

                  现在它完全可以正常工作了......

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2012-02-10
                    • 2016-10-21
                    • 2011-05-02
                    • 2014-05-31
                    • 1970-01-01
                    • 2012-09-10
                    • 2011-07-14
                    • 1970-01-01
                    相关资源
                    最近更新 更多