使用webpack-dev-server时出现Cannot find module 'webpack-cli/bin/config-yargs'

学习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就可以了


npm uninstall webpack-cli -d 项目本地卸载

因为我的webpack-dev-server版本是3.11.0,所以我选择安装webpack-cli的版本号是3.3.12

npm install webpack-cli@3.3.12 -d

然后执行npm run dev


执行成功
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。