您当前的位置:首页>HTML&CSS>处理package-lock.json冲突 网站首页HTML&CSS
处理package-lock.json冲突
发布时间:August 21, 2019 编辑:晓宇 阅读:(2178)
package-lock.json 是在 `npm install` 时候生成的一份文件,用以记录当前状态下实际安装的各个 npm package 的具体来源和版本号。package-lock.json 文件的作用锁定安装时的包的版本号,并且需要上传到 git,以保证其他人在 `npm install` 时大家的依赖能保证一致。它有什么用呢?因为 npm 是一个用于管理 package 之间依赖关系的管理器,它允许开发者在 pacakge.json 中标出自己项目对 npm 各库包的依赖。
所以工具生成的文件,必须由工具去管理。如果项目中合并其他分支时,如果 package-lock.json 有冲突怎么办呢?晓宇告诉你个简单方式:
1. checkout 掉 package-lock.json 的冲突
$git checkout package-lock.json
2. 重新 install
$rm -rf node_modules
$npm install
虽然 package-lock.json 有冲突,但是一般 package.json 不会有冲突,即使有也很好处理。所以重新 install 后,会根据 package.json 更新我们的 package-lock.json,这样就 ok 了。
3. 重新提交,解决冲突
$git add package-lock.json
$git commit -m '解决 package-lock.json 冲突'
关键字词:vue.js,js
上一篇:...