Error: Cannot find module 'webpack-cli/bin/config-yargs'

但是,当你升级webpack4 ---->webpack5时,如果你的版本是webpack-cli 4*时,就会报错

Error: Cannot find module 'webpack-cli/bin/config-yargs'

"webpack": "^5.36.0",
"webpack-cli": "^4.6.0",
"webpack-dev-server": "^3.11.2"

这是,因为在webpack-cli 4*中,作者删除了config-yargs,所以会报错。

这里有两种解决方案

  • 临时解决方案:将webpack-cli版本降级到webpack-cli 3*
  • 终极解决方案:修改配置文件,使用webpack serve替代webpack-dev-server也就是将配置项的 "dev": "webpack-dev-server --open"改为"dev": "webpack serve --open"
{
  "name": "project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "webpack",
    "dev": "webpack serve --open"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容