Jim*_*Jim 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尚未推广到大众我猜.
我在Windows 7 x64(node-v0.10.28-x64.msi)上遇到此错误,并且能够通过在安装的自定义安装部分选择不安装"联机文档快捷方式"来安装.选择"整个功能将不可用".
没有其他解决方案适合我,但我确实安装为管理员并记录输出.日志没有帮助(报告了一个FatalError,其他并不多).
信用到期的信用 - 我在这里找到答案:https: //github.com/joyent/node/issues/4516
我遇到了同样的问题,我使用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,节点安装成功.
归档时间: |
|
查看次数: |
23176 次 |
最近记录: |