事情起因是
我在A分支重装了webpack,版本改了,然后又安装了新的依赖;
接着B分支又安装了别的依赖;
然后又把B合并到A,冲突了。。。
冲突之后我就手动解决,然后再更新到线上之后,线上触发自动编译(自动编译是会先npm install的),发现npm build报错了
┗|`O′|┛ 嗷~~
有一个快速的办法是,直接删除package-lock.json文件,再编译一次(可能会成功)
如果不成,再试试:
修复程序包:
通过重新生成来修复package-lock.json
全局安装fix-package-lock:npm install -g fix-package-lock
在项目中执行:fix-package-lock
这时候会看到package-lock.json被更新了