Vue项目中,解决npm run build报错 TypeError: Cannot read property 'compilation' of undefined

描述:

npm run build 时控制台报错如下:

 node build/build.js

   building for production.../Volumes/BOOTCAMP/Vue/eciot/node_modules/last-call-webpack-plugin/src/index.js:170

    compiler.hooks.compilation.tap(

                   ^

TypeError: Cannot read property 'compilation' of undefined

 

原因:

node包版本问题。打开项目的 package.json 文件可以发现,webpack 是 3.6.0 的版本,但是 optimize-css-assets-webpack-plugin 是 5.0.1 的版本

 

解决办法:

  1.     执行如下命令将 optimize-css-assets-webpack-plugin 改为 3.2.0 版本即可。

     npm i [email protected]

  2. 改optimize-css-assets-webpack-plugin的版本为 3.2.0,删除node_moudles包,重新 npm install

 

 

你可能感兴趣的:(vue)