node.js安装向导提前结束

Dmy*_*kyi 25 node.js

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

会是什么呢?谢谢.

Jim*_*Jim 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尚未推广到大众我猜.

  • 谢谢你.从升级的命令提示符运行.msi对我来说是个窍门. (5认同)

Ron*_*ael 16

在我的案例中,Avast Antivirus是罪魁祸首.禁用它允许安装成功完成.

关于Avast如何混淆这一问题的其他背景信息可在此答案中找到.


Tho*_*s D 15

没有该Performance counters功能的安装使安装工作.所有学分去joaocgreis用于在GitHub上的NodeJS问题跟踪注释.


pau*_*aul 9

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

在此输入图像描述

没有其他解决方案适合我,但我确实安装为管理员并记录输出.日志没有帮助(报告了一个FatalError,其他并不多).

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


MDI*_*DIT 6

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

我发现有

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

在我的电脑上的注册表中.删除此条目后,节点安装正常.

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


dev*_*tal 5

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

node-v0.12.4-x64.msi /lxv C:\Nodejs.log
Run Code Online (Sandbox Code Playgroud)

检查日志显示以下错误:

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

虽然Node.js没有在程序和功能下列出,所以我在以下站点运行了程序安装和卸载疑难解答工具(选择立即运行):

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

单步执行向导,选择"卸载时出现问题"选项.然后该工具将"Node.js"列为已安装的程序.选择Node.js并完成向导成功删除了Node.js.

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