Windows10系统安装windows-build-tools卡住无法完成该如何解决?
问题原因
- 你使用的
windows-build-toolsnpm包已正式废弃,其内置的VS Build Tools安装逻辑与当前Windows 10系统、新版Visual Studio安装程序兼容性不佳,无法正确识别安装状态,才会长期停留在等待日志文件的状态。 - VS Build Tools启动时需要UAC管理员授权,如果你未及时点击弹窗的确认按钮,安装程序会卡在后台未执行,自然不会生成日志文件供脚本读取。
- 本地已存在其他版本的Visual Studio组件,与
windows-build-tools默认安装的版本产生冲突,导致安装程序闪退或卡住,无法推进安装流程。
解决方案
推荐方案(稳定性最高,无需使用废弃包)
- 按下
Ctrl + C终止当前卡住的安装进程 - 手动删除
C:\Users\你的用户名\.windows-build-tools文件夹,以及已安装的Python 2.7(无单独使用需求的前提下) - 重新运行Node.js官方安装包,勾选安装界面底部的「自动安装必要工具」选项,安装完成后会自动弹出构建工具安装脚本,跟着引导操作即可完成所有依赖的安装,无需手动执行
windows-build-tools相关命令。
兼容方案(必须使用旧windows-build-tools时使用)
- 终止当前安装进程并删除上述
.windows-build-tools文件夹 - 以管理员权限启动PowerShell,执行指定版本的安装命令:
npm install --global windows-build-tools --vs2015 - 安装过程中出现UAC权限弹窗时及时点击确认,不要长时间搁置
- 如果仍出现卡住问题,手动打开
.windows-build-tools目录下的vs_BuildTools.exe,手动选择安装「C++桌面开发」工作负载,安装完成后重新执行npm安装命令,脚本会识别到已完成的安装状态直接结束。
内容的提问来源于stack exchange,提问作者tania
相关产品推荐
相关产品推荐

