最佳答案
如果两个不同的开发人员正在使用不同版本的node (12/15) &在一个最初使用package-lock.json "lockfileVersion": 1创建的项目中,当使用npm 7x的开发人员安装新包时,package-lock.json似乎是使用"lockfileVersion": 2重新创建的。
这似乎给使用npm v6的开发人员带来了问题,因为它试图与lockfileVersion 2一起工作,但它最终产生了新的差异。
npm WARN read-shrinkwrap这个版本的npm与lockfileVersion@1兼容,但是package-lock。json为lockfileVersion@2生成。我会尽力做到最好的!
有没有办法指定更新版本的npm到只有使用"lockfileVersion": 1?或者我们只需要让所有的开发人员使用相同版本的npm?