学习webpack时,我遇到这样的问题。装好webpack 和 webpack-cli都是npm上最新的版本
又安装了webpack-dev-server,改了package.json里面的运行脚本,执行npm run dev 出现Cannot find module 'webpack-cli/bin/config-yargs'
开始以为包没有装对,在对应的目录确实也没有找到提示的js文件,后来才发现是因为webpack-cli的版本和webpack-dev-server不兼容导致的。
解决办法:降低webpack-cli的版本号,尽量和webpack-dev-server一样或者比它低。
直接执行指定版本升级发现不行,后来卸载了又重新装有指定版本的webpack-cli就可以了
因为我的webpack-dev-server版本是3.11.0,所以我选择安装webpack-cli的版本号是3.3.12
npm install webpack-cli@3.3.12 -d
然后执行npm run dev