使用Chocolatey安装nodejs-lts失败(退出码1603)求助
Chocolatey安装nodejs-lts失败(退出码1603)问题处理
使用Chocolatey安装nodejs-lts时失败,退出码为1603,执行
C:\ProgramData\chocolatey\lib\nodejs-lts\tools\chocolateyinstall.ps1时出错,具体错误日志如下:
正在安装64位版本 正在安装nodejs-lts... 警告:通用MSI错误。这是本地环境错误,而非包或MSI本身的问题——可能意味着安装前需要重启,或存在其他情况(如已安装相同版本)。请查看可用的MSI日志。若没有日志,请添加参数'--install-arguments="'/l*v c:\nodejs-lts_msi_install.log'"'后重试,然后在MSI日志中搜索"Return Value 3",查看其上方的错误信息。 错误:执行["C:\WINDOWS\System32\msiexec.exe" /i "C:\ProgramData\chocolatey\lib\nodejs-lts\tools\node-v16.16.0-x64.msi" /qn /norestart /l*v "C:\Users\Nilay\AppData\Local\Temp\chocolatey\nodejs-lts.16.16.0.MsiInstall.log" ]未成功。退出码为'1603'。退出码表示:通用MSI错误。这是本地环境错误,而非包或MSI本身的问题——可能意味着安装前需要重启,或存在其他情况(如已安装相同版本)。请查看可用的MSI日志。若没有日志,请添加参数'--install-arguments="'/l*v c:\nodejs-lts_msi_install.log'"'后重试,然后在MSI日志中搜索"Return Value 3",查看其上方的错误信息。 nodejs-lts安装未成功。 运行'C:\ProgramData\chocolatey\lib\nodejs-lts\tools\chocolateyinstall.ps1'时出错。 请查看日志了解详情。 Chocolatey已安装0/1个包,1个包安装失败。 请查看日志了解详情(C:\ProgramData\chocolatey\logs\chocolatey.log)。 失败项 - nodejs-lts(退出码1603)- 运行'C:\ProgramData\chocolatey\lib\nodejs-lts\tools\chocolateyinstall.ps1'时出错。 请查看日志了解详情。
解决步骤
- 重启系统:排除系统未重启导致的文件锁定、进程冲突等环境问题,重启后重新尝试安装。
- 检查重复安装:打开控制面板的「程序和功能」,确认是否已安装同版本Node.js LTS,若已存在,先卸载再重新安装。
- 生成详细MSI日志:执行带日志参数的安装命令,获取更精准的错误细节:
choco install nodejs-lts --install-arguments="/l*v c:\nodejs-lts_msi_install.log" - 分析日志定位问题:打开生成的
c:\nodejs-lts_msi_install.log文件,搜索Return Value 3,查看该条目上方的具体错误描述,针对性处理(如权限不足、路径冲突、依赖缺失等)。 - 清理残留文件:若安装失败留下残留,先执行清理操作再重新安装:
choco uninstall nodejs-lts --force rmdir /s /q "C:\ProgramData\chocolatey\lib\nodejs-lts"
内容的提问来源于stack exchange,提问作者user19480770
相关产品推荐
相关产品推荐

