导致 npm 在构建包树时完全忽略 peerDependencies,就像在 npm 版本 3 到 6 中一样。
如果一个包由于过于严格的 peerDependencies 碰撞而无法安装,它提供了一种解决问题的方法。
这与 --omit=peer 不同,因为 --omit=peer 将避免在磁盘上解包 peerDependencies,但仍会设计一棵树,以便 peerDependencies 可以在正确的位置解包。
不推荐使用 legacy-peer-deps,因为它不会强制执行元依赖可能依赖的 peerDependencies 合约。