我无法安装 node.js (0.8.9)。我是通过安装向导进行的,每次安装结束时我都会收到消息“Node.js 安装向导提前结束”。
会是什么呢?谢谢。
这可能对将来的某人有所帮助。我从安装程序收到了类似的消息,发现我可以转到命令提示符并使用命令行选项运行 MSI 以使其创建日志文件(如node-v0.10.24-x64.msi /lxv C:\Logs\Nodejs.log
),您可以在其中选择日志的名称和位置.
在我的例子中,我们在 Active Directory 域环境中运行,我们的一些通常是本地的文件夹被重定向到网络共享,因此无论我们登录哪台计算机,它们总是在那里。主要是为了我们的“我的文档”文件夹。
在查看日志时,我发现了我得到的实际错误:
奇怪的是,只需先运行管理员升级的命令提示符,然后运行 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 还没有向大众推出。
Avast Antivirus 是我的罪魁祸首。禁用它允许安装成功完成。
此答案中提供了有关 Avast 如何将其搞砸的其他背景。
在没有该Performance counters
功能的情况下安装使安装工作。joaocgreis 对 NodeJS GitHub 问题跟踪器的评论的所有功劳都归于 joaocgreis。
我在 Windows 7 x64 (node-v0.10.28-x64.msi) 上遇到此错误,并且能够通过在安装的自定义安装部分选择不安装“在线文档快捷方式”来安装。选择“整个功能将不可用”。
其他解决方案都不适合我,但我确实以管理员身份安装并记录了输出。日志没有帮助(报告了一个致命错误,仅此而已)。
信用到期 - 我在这里找到了答案: https ://github.com/joyent/node/issues/4516
我遇到了同样的问题,我使用日志记录选项从管理员命令提示符运行 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,节点安装成功。
我对节点 7.1.0-x64 Windows 7 64 位有同样的问题。
我发现有
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\_V2Providers\{1e2e15d7-3760-470e-8699-b9db5248edd5}
在我电脑上的注册表中。删除此条目后,节点安装顺利通过。
该视频显示了要遵循的所有步骤。
我在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步:-希望这会安装。
我没有弄清楚问题出在哪里,我只是复制了已安装的版本并使用 node.js 的路径更新了系统变量 PATH,它运行良好。
我也遇到过,原来是 Windows 事件日志服务的问题。首先检查 Windows 事件日志服务是否打开。如果未启动,则修复它,在安全模式下重命名或删除 C:\Windows\System32\LogFiles\WMI\RtBackup 文件夹。
希望能帮助到你
我无法以常规方式安装它,但我最终使用Chocolatey(考虑到 Windows 构建的机器包管理器)和nodejs package成功安装了它。
我遇到了类似的问题,结果发现 Nodejs 目录中的一个文件已损坏,通过转到文件夹“程序文件”并给文件夹“nodejs”一个新名称,我能够正确地重新安装它。
我可能会补充一点,我无法删除 Nodejs 文件夹,因为该文件夹中有一个损坏的文件。
使用管理权限运行命令提示符,然后运行 msi 对我有用。
我看到了同样的错误,因为我试图将 x86.msi 安装到 64 位 Win7。然后我改成了正确的 x64.msi。它仍然不起作用。我想这可能是权限问题,所以我将 .msi 复制到 C:\Program Files,然后从那里安装,它成功了。
我也多次(2)次遇到这个问题。最后我禁用了AVAST ANTIVIRUS程序并尝试再次安装 Node.js。
有效。
对于使用Windows 10的版本:12.16.1 ,我厌倦了许多不同的方式,但没有奏效。所以我做了以下方法来让它工作。
安装后打开cmd
类型>节点-v
v12.16.1
大多数情况下,这个问题是由于我们安装了防病毒程序而出现的。首先使用防病毒程序扫描安装文件以确保它是无病毒文件,然后停止防病毒程序几分钟并尝试安装nodeJS。