Yarn与html-webpack-plugin及@cypress/webpack-dev-server依赖问题求助
问题:vue-cli-service build 找不到已声明的 html-webpack-plugin
核心问题
执行vue-cli-service build时触发找不到html-webpack-plugin的错误,但该依赖已明确在package.json的devDependencies中声明。
关键现象
yarn build报错缺失html-webpack-pluginyarn install过程存在依赖警告- 执行
yarn why html-webpack-plugin无任何匹配结果,却发现项目中同时存在两个版本的该依赖:html-webpack-plugin@4:由@cypress/webpack-dev-server依赖,被Yarn自动提升html-webpack-plugin@5:在devDependencies中手动声明,同时被@cypress/webpack-dev-server和@vue/cli-service依赖,也被Yarn自动提升
已尝试的操作及临时方案
- 移除
devDependencies中的html-webpack-plugin,清理Yarn本地缓存、删除yarn.lock后重新安装,问题未解决 - 手动执行
yarn install && yarn add -D html-webpack-plugin后,yarn build可正常运行,为此添加了临时脚本:
"scripts": { "install:dev": "yarn && yarn add -D html-webpack-plugin" }
求助方向
当前临时方案虽能生效但不够优雅,且Yarn同时提升两个版本依赖的情况不符合常规逻辑,求更优解决方案或项目配置的排查建议。
内容的提问来源于stack exchange,提问作者vim
相关产品推荐
相关产品推荐

