学习webpack中出这种错误:
internal/modules/cjs/loader.js:834
throw err;
^
Error: Cannot find module 'webpack-cli/bin/config-yargs'
Require stack:
原因在于webpack-cli 升级到4之后,文件结构发生了变化,会与webpack-dev-server@3.x 产生不兼容的现象,而如果将webpack-cli版本降下来之后又会导致webpack5打包出bug。
处理也很简单,原wds命令为 :webpack-dev-derver --config .....
修改命令为:webpack serve --config ....
配置文件未进行修改。
但是其中的原理还不清楚,也不知道后续会不会有其他问题,还在持续学习中。
当然了,如果直接把 webpack 和 webpack-cli 版本降下来,也是能直接解决这个问题的。