今天执行npm run dev
时出现报错,提示Error: Cannot find module 'webpack/bin/config-yargs'
,查资料发现问题出在,webpack
、webpack-cli
、webpack-dev-server
的版本不匹配。
打开项目根目录下的package.json
文件,发现我的项目里面的配置信息为:
1 2 3
| "webpack": "^4.42.0", "webpack-cli": "^3.3.11", "webpack-dev-server": "^2.11.5"
|
然后我修改了package.json
文件,修改webpack-dev-sever
的版本为3.1.4
,然后在项目根目录执行npm install
命令。此命令执行完毕后再执行npm run dev
发现可以正常运行。
最终package.json
文件的配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| "devDependencies": { "babel-core": "^6.26.0", "babel-loader": "^7.1.2", "babel-polyfill": "^6.26.0", "babel-preset-env": "^1.6.0", "babel-preset-stage-3": "^6.24.1", "babel-preset-vue": "^2.0.2", "cross-env": "^5.0.5", "css-loader": "^3.4.2", "file-loader": "^1.1.4", "vue-loader": "^13.0.5", "vue-template-compiler": "^2.4.4", "webpack": "^4.42.0", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.1.4" }
|
参考链接
已解决 - 问题Cannot find module ‘webpack/bin/config-yargs’