作者:ljp3044544 | 来源:互联网 | 2022-12-18 16:09
1> k0pernikus..:
根据文档:
解决锁定文件冲突
有时,两个单独的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.7.0
npm 5的预版本,尽管有点吵闹.请注意,如果package.json
本身发生冲突,您必须npm install
手动解决并手动运行,即使使用合并驱动程序也是如此.