peerDependencies
如果项目 project 中安装了模块 A,A依赖了模块 B,我们如果想要在 project 中直接引入 B 是不可以的,因为 project 会直接在 node_modules
下去找 B,这个时候是找不到的,因为 B 在 A/node_modules
下。
所以,在我们不想安装 B,却要引入 A 中依赖的 B 模块时,就可以使用 peerDependencies。
{
"peerDependencies": "B"
}
如上述配置,因为 A 依赖了 B,所以此时 B 是存在于 node_modules
目录中,而非 A/node_modules
中。
https://www.cnblogs.com/wonyun/p/9692476.html