25

我无法安装 node.js (0.8.9)。我是通过安装向导进行的,每次安装结束时我都会收到消息“Node.js 安装向导提前结束”。

会是什么呢?谢谢。

4

16 回答 16

19

这可能对将来的某人有所帮助。我从安装程序收到了类似的消息,发现我可以转到命令提示符并使用命令行选项运行 MSI 以使其创建日志文件(如node-v0.10.24-x64.msi /lxv C:\Logs\Nodejs.log),您可以在其中选择日志的名称和位置.

在我的例子中,我们在 Active Directory 域环境中运行,我们的一些通常是本地的文件夹被重定向到网络共享,因此无论我们登录哪台计算机,它们总是在那里。主要是为了我们的“我的文档”文件夹。

在查看日志时,我发现了我得到的实际错误:

  • WixCreateInternetShortcuts:错误 0x80070005:未能保存快捷方式 '\ad.local\system\users\<myAcctName>\Start Menu\Programs\Node.js\Node.js website.url'
  • WixCreateInternetShortcuts:错误 0x80070005:未能创建 Internet 快捷方式
  • CustomAction WixCreateInternetShortcuts 返回实际错误代码 1603(请注意,如果翻译发生在沙箱内,这可能不是 100% 准确)。

分辨率(对我而言)

奇怪的是,只需先运行管理员升级的命令提示符,然后运行 ​​MSI 即可使其正确安装。

认为不同之处在于,当您双击 MSI 并升级时,它会运行TrustedInstaller,而该帐户可以访问我盒子上的所有内容,但它没有网络访问权限。当我运行升级的命令提示符时,它以me身份运行,但已经升级(MSI 永远不需要请求升级),所以它可以工作。

最后注:

截至 2015 年 7 月 22 日,node.js 团队终于找到了安装程序的问题,从 0.12.8 开始,这对我们来说应该不再是问题。我为他们测试了安装程序的早期版本,以确保它对我有用,并且安装没有问题。

https://github.com/joyent/node/issues/5849#issuecomment-123905214

在撰写本文时,2015 年 7 月 30 日,当前版本仍然是 0.12.7,所以我猜 x.8 还没有向大众推出。

于 2014-01-06T20:08:31.677 回答
17

Avast Antivirus 是我的罪魁祸首。禁用它允许安装成功完成。

此答案中提供了有关 Avast 如何将其搞砸的其他背景。

于 2018-05-16T07:08:05.957 回答
15

在没有该Performance counters功能的情况下安装使安装工作。joaocgreis 对 NodeJS GitHub 问题跟踪器的评论的所有功劳都归于 joaocgreis

于 2016-07-01T14:20:32.190 回答
11

我在 Windows 7 x64 (node-v0.10.28-x64.msi) 上遇到此错误,并且能够通过在安装的自定义安装部分选择不安装“在线文档快捷方式”来安装。选择“整个功能将不可用”。

在此处输入图像描述

其他解决方案都不适合我,但我确实以管理员身份安装并记录了输出。日志没有帮助(报告了一个致命错误,仅此而已)。

信用到期 - 我在这里找到了答案: https ://github.com/joyent/node/issues/4516

于 2014-05-30T16:59:55.833 回答
6

我遇到了同样的问题,我使用日志记录选项从管理员命令提示符运行 msi:

node-v0.12.4-x64.msi /lxv C:\Nodejs.log

检查日志显示以下错误:

产品:Node.js -- 错误 1714。无法删除旧版本的 Node.js。请联系您的技术支持小组。系统错误 1612。

虽然 Node.js 没有在 Program and Features 下列出,所以我在以下站点运行了Program Install and Uninstall 疑难解答工具(选择Run now ):

https://support.microsoft.com/en-us/mats/program_install_and_uninstall

逐步完成向导,选择“卸载问题”选项。然后该工具将“Node.js”列为已安装程序。选择 Node.js 并完成向导成功删除了 Node.js。

然后我从管理员命令提示符再次运行 msi,节点安装成功。

于 2015-06-03T09:46:18.723 回答
6

我对节点 7.1.0-x64 Windows 7 64 位有同样的问题。

我发现有

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\_V2Providers\{1e2e15d7-3760-470e-8699-b9db5248edd5}

在我电脑上的注册表中。删除此条目后,节点安装顺利通过。

视频显示了要遵循的所有步骤。

于 2016-11-11T22:10:51.450 回答
4

我在window7中多次尝试安装node-v8.1.4-x64.msi,终于成功了。请按照以下步骤:--

第 1 步:- 转到运行并键入“regedt32.exe”。

第 2 步:- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

第 3 步:- 删除它(可能是某些文件未删除但所有文件夹 s/b 删除)

第 4 步:- 重新安装(双击 .msi 文件)

第5步:-希望这会安装。

于 2017-07-13T12:59:55.883 回答
2

我没有弄清楚问题出在哪里,我只是复制了已安装的版本并使用 node.js 的路径更新了系统变量 PATH,它运行良好。

于 2012-09-24T14:43:47.840 回答
2

我也遇到过,原来是 Windows 事件日志服务的问题。首先检查 Windows 事件日志服务是否打开。如果未启动,则修复它,在安全模式下重命名或删除 C:\Windows\System32\LogFiles\WMI\RtBackup 文件夹。

希望能帮助到你

于 2015-02-12T17:38:07.397 回答
1

我无法以常规方式安装它,但我最终使用Chocolatey(考虑到 Windows 构建的机器包管理器)和nodejs package成功安装了它。

于 2015-01-01T17:27:18.510 回答
1

我遇到了类似的问题,结果发现 Nodejs 目录中的一个文件已损坏,通过转到文件夹“程序文件”并给文件夹“nodejs”一个新名称,我能够正确地重新安装它。

我可能会补充一点,我无法删除 Nodejs 文件夹,因为该文件夹中有一个损坏的文件。

于 2019-01-26T21:51:02.670 回答
0

使用管理权限运行命令提示符,然后运行 ​​msi 对我有用。

于 2015-02-20T07:58:20.467 回答
0

我看到了同样的错误,因为我试图将 x86.msi 安装到 64 位 Win7。然后我改成了正确的 x64.msi。它仍然不起作用。我想这可能是权限问题,所以我将 .msi 复制到 C:\Program Files,然后从那里安装,它成功了。

于 2016-04-05T23:03:02.363 回答
0

我也多次(2)次遇到这个问题。最后我禁用了AVAST ANTIVIRUS程序并尝试再次安装 Node.js。

有效。

于 2018-06-17T18:02:34.257 回答
0

对于使用Windows 10的版本:12.16.1 ,我厌倦了许多不同的方式,但没有奏效。所以我做了以下方法来让它工作。

  1. 安装最新版本
  2. 将安装文件保留在 /downloads 文件夹中
  3. 打开cmd(以管理员身份运行)
  4. 使用此命令运行 node.js msi 文件 -> msiexec /a "../download/node-v12.16.1-x64.msi"
  5. 安装它没有任何问题

安装后打开cmd

类型>节点-v

v12.16.1

于 2020-04-05T10:15:43.430 回答
-1

大多数情况下,这个问题是由于我们安装了防病毒程序而出现的。首先使用防病毒程序扫描安装文件以确保它是无病毒文件,然后停止防病毒程序几分钟并尝试安装nodeJS。

于 2019-02-17T18:20:48.313 回答