安装npm包durable时报node-gyp错误,已安装VS构建工具仍无法解决
排查解决步骤
- 验证node-gyp全局配置
执行npm config list检查python路径、msbuild路径配置是否和你本地安装的路径一致,若配置错误可执行以下命令修正:npm config set python 你本地Python可执行文件的完整路径 npm config set msbuild_path "你本地VS生成工具对应的MSBuild.exe完整路径" - 用管理员权限启动命令行工具(CMD/PowerShell),再执行安装命令,避免权限不足导致的编译文件写入失败。
- 清理缓存后重试安装
先删除当前项目目录下的node_modules文件夹和package-lock.json文件,再依次执行:npm cache clean --force npm install durable - 安装时指定VS版本参数
如果你安装的是2022版VS生成工具,执行命令:
可根据你实际安装的VS版本修改对应版本号即可。npm install durable --msvs_version=2022 - 检查Python版本兼容性
node-gyp对Python版本有明确要求,仅支持3.7~3.10区间的Python版本,若你安装的是3.11及以上版本,可降级到3.9/3.10版本后重新配置npm的Python路径再重试。
内容的提问来源于stack exchange,提问作者Johnny Am
相关产品推荐
相关产品推荐

