运用 npm 命令 npm i webpack webpack-cli webpack-dev-server -D
常规装置并配置好 package.json 后,运转 npm run server
会报一个错误 Cannot find module ‘webpack-cli/bin/config-yargs’
package.json 配置语句:
"server": "webpack-dev-server"
npm run server
后的报错信息:
Error: Cannot find module 'webpack-cli/bin/config-yargs'
网上针对此错误信息统一的解释是:版本抵触招致,运用 npm install webpack@4.43.0 webpack-cli@3.3.12 webpack-dev-server@3.11.0 -D
装置低版本即可。这是没错的,但总不能因噎废食,不用新版本吧。后来发现 webpack-dev-server 的 Issues 中有这么篇文章>>> Error: Cannot find module ‘webpack-cli/bin/config-yargs’ 。所以说,假如要运用新版本,应该运用 webpack serve 命令,而不是 webpack-dev-server 命令,所以 package.json 应改为:
"server": "webpack serve"
同时,依据错误提示分别依照 webpack-cli 3.x 版本及 webpack-cli 4.x 版本,能够发现, webpack-cli 4.x 版本移除了bin/config 文件夹下的 config-yargs.js 文件。
查看 webpack-cli 的更新日志>>> webpack-cli 4.0.0 CHANGELOG 能够发现,该版本后移除了 -dev 命令。以上。
感谢您的来访,获取更多精彩文章请收藏本站。
![](https://www.gyzsq.com/wp-content/uploads/2022/07/9259adea4619.gif)
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
![头像](/wp-content/themes/zibll/img/avatar-default.png)