![]() |
1
19
从 https://docs.npmjs.com/files/package-lock.json#optional :
合并此更改是安全的。
你看到这种变化的原因很可能是因为
npm slightly changed how package-lock.json is structured in version 6.6
. 你的同伴基本上跑了
通过确保团队中的每个人都使用最新版本的npm,您应该能够避免此类问题。 |
![]() |
2
2
原因之一是: 一些npm包可能需要依赖包(例如minimist)才能在不同的操作系统中工作。npm将此软件包标记为npm安装时的可选软件包,如果有的话,根据您正在使用的操作系统,这是不需要的。 请检查以下问题: 开放问题:package-lock.json和可选包: https://github.com/npm/npm/issues/17722 希望有帮助。 |
![]() |
3
2
从依赖项中删除包后,将标记其依赖项
通常可以用手或通过
但是,这不是100%安全的,因为有些包将更新到新版本。 |