繁体   English   中英

node.js 安装向导提前结束

[英]node.js Setup Wizard ended prematurely

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

会是什么呢? 谢谢。

这可能会在将来对某人有所帮助。 我从安装程序收到类似的消息,发现我可以转到命令提示符并使用命令行选项运行 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 尚未向大众推出。

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

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

没有Performance counters功能的安装使安装工作。 所有学分都归于 joaocgreisNodeJS GitHub 问题跟踪器的评论

我在 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,节点安装成功。

我在 node 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成功安装了它。

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

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

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

有效。

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

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

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

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

安装好后打开cmd

类型>节点-v

v12.16.1

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM