package-lock.json 冲突如何处理

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

  1. checkout 掉 package-lock.json 的冲突
$git checkout package-lock.json
  1. 重新 install
$rm -rf node_modules
$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 冲突'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容