package-lock.json 冲突如何处理

package-lock.json 是有工具生成的文件,保证项目每次 install 的模块版本都是一致的,不存在小版本的更新。所以工具生成的文件,必须由工具去管理。
如果项目中合并其他分支时,发现 package-lock.json 有冲突怎么办呢。
很简单:

  1. checkout 掉 package-lock.json 的冲突
$git checkout package-lock.json
  1. 重新 install
$npm install 

虽然 package-lock.json 有冲突,但是一般 package.json 不会有冲突,即使有也很好处理。所以重新 install 后,会根据 package.json 更新我们的 package-lock.json,这样就 ok 了。

  1. 重新提交,解决冲突
$git add package-lock.json
$git commit -m '解决 package-lock.json 冲突'

猜你喜欢

转载自blog.csdn.net/weixin_33717298/article/details/87059739