最新版VSCode中npm安装Parcel报错node-gyp未找到VS环境
Windows下npm安装Parcel失败修复方法
问题根因
报错和VSCode版本没有关系。安装Parcel过程中,依赖包lmdb需要调用node-gyp编译本地C模块,你的系统没有安装对应的Visual Studio C编译工具链,导致编译流程中断。日志显示已检测到Python 3.7.1,版本符合编译要求,不需要额外调整Python配置。
操作步骤
- 先清缓存:进入项目根目录,删掉
node_modules文件夹和package-lock.json文件,执行npm uninstall parcel-bundler,把之前安装失败的残留文件清干净。 - 装编译工具:用管理员权限打开终端,执行
npm install -g windows-build-tools,这个包会自动装好需要的VC编译工具并配好环境变量,等它跑完不要中途关窗口。如果自动安装失败,就手动装Visual Studio生成工具,安装时勾选「使用C的桌面开发」负载,装完重启电脑。 - 配npm参数:执行
npm config set msvs_version 2022,如果你装的是2019版的生成工具就把数字改成2019,和实际安装版本对应就行。 - 修兼容问题:你现在用的是32位的Node.js 16.16.0,很容易出二进制兼容问题,先换成64位的Node.js 18及以上长期支持版本,能少踩很多坑。
- 重新安装:回到项目目录执行
npm install parcel --save-dev,就能正常安装完成了。
内容的提问来源于stack exchange,提问作者Apam
相关产品推荐
相关产品推荐

