使用了webpack,执行npm run dev时报错如下:
Error: Cannot find module 'webpack/bin/config-yargs'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
报错原因:webpack-dev-server与webpack的版本不兼容,安装指定版本即可。
可以参考我安装的版本:
"devDependencies": {
"webpack": "^3.8.0",
"webpack-cli": "^3.3.2",
"webpack-dev-server": "^2.9.7"
}
步骤一:卸载旧版本
npm uninstall webpack -g // 卸载webpack
npm uninstall webpack-dev-server // 卸载webpack-dev-server
步骤二:安装指定版本
npm install webpack@3.8.0 --save-dev
npm install webpack-dev-server@2.9.7 --save-dev
最后执行npm run dev就可以**Compiled successfully.**啦