git merge --no-ff account-creation
自动合并package-lock.json CONFLICT(content):在package-lock.json中合并冲突 自动合并失败;修复冲突,然后提交结果。
关于这个问题的任何想法?
答案 0 :(得分:17)
根据docs:
解决锁定文件冲突
有时,两个单独的npm install会创建包锁 导致源控制系统中的合并冲突。截至
npm@5.7.0
, 可以通过手动修复任何package.json
来解决这些冲突 冲突,然后再次运行npm install [--package-lock-only]
。 npm会自动为你解决任何冲突并写一个 合并的包锁,包括两者的所有依赖关系 树枝在一棵合理的树上。如果提供--package-lock-only
, 它会在不修改您的本地node_modules/
的情况下执行此操作。要在git上使这个过程无缝,请考虑安装
npm-merge-driver
,将会 教git如何在没有任何用户交互的情况下自行完成。在 简短:$ npx npm-merge-driver install -g
会让你这样做,并且 甚至可以使用npm 5的npm@5.7.0
版之前的版本,尽管有点多 吵闹。请注意,如果package.json
本身发生冲突,您将拥有 手动解决问题并手动运行npm install
,即使使用 合并司机。