安装@salesforce/sfdx-lwc-jest出现prettier-plugin-apex版本不匹配错误求助
问题定位与解决方案
问题根因
安装失败的核心原因是@salesforce/sfdx-lwc-jest的依赖树中要求拉取prettier-plugin-apex@^1.10.1版本,但该版本已从npm公共仓库下架,触发npm ETARGET版本不匹配报错。
修复方案
方案1(推荐:兼容最新版sfdx-lwc-jest)
- 在项目根目录的
package.json文件中添加overrides配置,强制指定可用的prettier-plugin-apex稳定版本:
{ "name": "你的项目名", "version": "x.x.x", // 新增下面的overrides配置,原有其他配置保持不变 "overrides": { "prettier-plugin-apex": "^2.1.0" } }
- 清理本地npm缓存:
npm cache clean --force
- 重新执行安装命令:
npm install @salesforce/sfdx-lwc-jest --save-dev
方案2(备用:无需修改配置)
直接安装依赖版本匹配的历史稳定版sfdx-lwc-jest:
npm install @salesforce/sfdx-lwc-jest@1.0.0 --save-dev
内容的提问来源于stack exchange,提问作者Akhilesh
相关产品推荐
相关产品推荐

