node.js安装向导提前结束

时间:2012-09-18 07:13:11

标签: node.js

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

它可能是什么?感谢。

16 个答案:

答案 0 :(得分:18)

这有助于将来的某些人。我从安装程序收到类似的消息,发现我可以转到命令提示符并使用命令行选项运行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运行,而该帐户可以访问我的包装盒上的所有内容,没有网络访问权限。当我运行升级的命令提示符时,它以运行,但已经升级(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)上遇到此错误,并且可以选择不安装"在线文档快捷方式"在安装的自定义安装部分。选择"整个功能将不可用"。

enter image description here

其他解决方案都没有为我工作,但我确实以管理员身份安装并记录输出。日志没有帮助(报告了一个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 ,我厌倦了许多不同的方法,但是没有用。所以我通过以下方式使其起作用。

  1. Install the latest version
  2. 将安装文件保留在/ downloads文件夹中
  3. 打开cmd(以管理员身份运行)
  4. 使用此命令运行node.js msi文件-> msiexec / a“ ../ download / node-v12.16.1-x64.msi”
  5. 安装没有问题

安装后,打开cmd

类型>节点-v

v12.16.1

答案 15 :(得分:-1)

在大多数情况下,此问题是由于我们已安装的防病毒程序而引起的。首先使用防病毒程序扫描安装文件,以确保它是没有病毒的文件,然后停止防病毒程序几分钟,然后尝试安装nodeJS。