我无法安装node.js(0.8.9)。我是通过安装向导完成的,每次安装结束时都会收到消息“Node.js安装向导过早结束”。
它可能是什么?感谢。
答案 0 :(得分:18)
这有助于将来的某些人。我从安装程序收到类似的消息,发现我可以转到命令提示符并使用命令行选项运行MSI以使其创建一个日志文件(如node-v0.10.24-x64.msi /lxv C:\Logs\Nodejs.log
),您可以在其中选择日志是什么叫它以及它去哪里。
在我的情况下,我们在Active Directory域环境中运行,我们的一些通常是本地的文件夹被重定向到网络共享,因此无论我们登录什么计算机,它们始终存在。主要是为了我们的文件"我的文件"文件夹中。
查看日志时,我发现了我得到的实际错误:
奇怪的是,只需先运行管理员升级的命令提示符,然后运行MSI就可以正确安装。
我认为不同之处在于,当您双击MSI并升级时,它会以TrustedInstaller
运行,而该帐户可以访问我的包装盒上的所有内容,没有网络访问权限。当我运行升级的命令提示符时,它以我运行,但已经升级(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还没有推广到我认为的质量。
答案 1 :(得分:16)
Avast Antivirus是我案件中的罪魁祸首。禁用它可以使安装成功完成。
关于Avast如何混淆这一点的其他背景是available in this answer。
答案 2 :(得分:15)
在没有Performance counters
功能的情况下安装使安装正常进行。所有学分都转到 joaocgreis the comment on the NodeJS GitHub issue tracker。
答案 3 :(得分:8)
我在Windows 7 x64(node-v0.10.28-x64.msi)上遇到此错误,并且可以选择不安装"在线文档快捷方式"在安装的自定义安装部分。选择"整个功能将不可用"。
其他解决方案都没有为我工作,但我确实以管理员身份安装并记录输出。日志没有帮助(报告了一个FatalError,没有其他的东西)。
信用到期 - 我在这里找到答案: https://github.com/joyent/node/issues/4516
答案 4 :(得分:5)
我遇到了同样的问题,我使用日志记录选项从管理命令提示符运行msi:
node-v0.12.4-x64.msi /lxv C:\Nodejs.log
检查日志显示以下错误:
产品:Node.js - 错误1714.无法删除旧版本的Node.js.联系您的技术支持小组。系统错误1612。
Node.js未列在“程序和功能”下,因此我在以下站点运行程序安装和卸载疑难解答工具(选择立即运行): / p>
https://support.microsoft.com/en-us/mats/program_install_and_uninstall
单步执行向导,选择“卸载时出现问题”选项。然后该工具将“Node.js”列为已安装的程序。选择Node.js并完成向导成功删除了Node.js。
然后我再次从管理命令提示符运行msi,节点安装成功。
答案 5 :(得分:5)
我遇到了与节点7.1.0-x64 Windows 7 64位相同的问题。
我发现有
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\_V2Providers\{1e2e15d7-3760-470e-8699-b9db5248edd5}
在我的电脑上的注册表中。删除此条目后,节点安装正常。
此video显示了要遵循的所有步骤。
答案 6 :(得分: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步: - 希望这会被安置。
答案 7 :(得分:2)
我没弄清楚是什么问题,我只是复制已安装的版本并使用我的node.js的路径更新系统变量PATH并且它运行良好。
答案 8 :(得分:2)
我也遇到了它,这是一个Windows事件日志服务的问题。 首先检查Windows事件日志服务是否打开。如果没有启动则修复它,重命名或删除安全模式中的C:\ Windows \ System32 \ LogFiles \ WMI \ RtBackup文件夹。
希望有所帮助
答案 9 :(得分:1)
我无法以常规方式安装它,但我最终使用Chocolatey(一个用Windows构建的机器包管理器)然后nodejs package成功安装它。
答案 10 :(得分:0)
运行具有管理权限的命令提示符,然后运行msi为我工作。
答案 11 :(得分:0)
我看到同样的错误,因为我试图将x86.msi安装到64位Win7。然后我改为正确的x64.msi。它仍然无法正常工作。我想这可能是权限问题,所以我将.msi复制到C:\ Program Files,然后从那里安装,它就成功了。
答案 12 :(得分:0)
我也多次遇到这个问题。最后我禁用了 AVAST ANTIVIRUS 计划&试图再次安装Node.js.
有效。
答案 13 :(得分:0)
我遇到了类似的问题,结果发现Nodejs目录中的文件已损坏,通过转到文件夹“ Program files”并给文件夹“ nodejs”重新命名,我能够正确地重新安装它
我可能要补充一点,因为文件夹中的文件损坏,所以无法删除Nodejs文件夹。
答案 14 :(得分:0)
对于使用 Windows 10 的版本:12.16.1 ,我厌倦了许多不同的方法,但是没有用。所以我通过以下方式使其起作用。
安装后,打开cmd
类型>节点-v
v12.16.1
答案 15 :(得分:-1)
在大多数情况下,此问题是由于我们已安装的防病毒程序而引起的。首先使用防病毒程序扫描安装文件,以确保它是没有病毒的文件,然后停止防病毒程序几分钟,然后尝试安装nodeJS。