在执行npm run build对项目进行打包的时候遇到webpack打包报错的问题

     在网上找到各种方法去解决,什么node版本不兼容啊重装node啊,什么saas没装好python环境啊,webpack版本兼容问题啊!总之各种说法都看着去尝试解决了,但是都没能解决这个打包的问题,这个问题一直困扰了我好几天。

     最终看到一篇比较靠谱的解决方案就是将webpack版本写死最终将这个困扰我良久的问题给解决了。右边为正确的解决方法!

  这个问题产生的原因就是在我们拉代码npm i去下载依赖的时候package.json的依赖包下载的结果是"html-webpack-plugin": "^4.0.0-alpha",这可能是npm i 在下载依赖的时候自动将html-webpack-plugin更新到^4.0.0-alpha而并不是固定版本。不过我看了下仓库代码,这完全是人为合代码的时候直接把pack.json里面的html-webpack-plugin": "^4.0.0-alpha"合进去了,所以各位小伙伴在合代码的时候记得忽略掉package.json不然害人又害己。尤其是像我这种经验不够丰富,第一次解决webpack相关的问题真的被坑惨了。

 

更多推荐