【WebPack】错误 Cannot find module ‘webpack-cli bin config-yargs’

运用 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 文件。

图片[1]-【WebPack】错误 Cannot find module ‘webpack-cli bin config-yargs’-孤勇者社区 图片[2]-【WebPack】错误 Cannot find module ‘webpack-cli bin config-yargs’-孤勇者社区

查看 webpack-cli 的更新日志>>> webpack-cli 4.0.0 CHANGELOG 能够发现,该版本后移除了 -dev 命令。以上。

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片