使用 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 命令。以上。
评论 抢沙发