Javascript 当您安装一个带有npm的库和另一个依赖于先前库的库时会发生什么

Javascript 当您安装一个带有npm的库和另一个依赖于先前库的库时会发生什么,javascript,npm,Javascript,Npm,我已经安装了一个库,现在我想安装另一个基于该库的库。我不确定以下哪种情况会发生: 共享库将安装一次,第二个库将使用此库 我将拥有同一个库的两个副本,最终还有一个更大的捆绑包 您将拥有同一个库的两个副本,并最终拥有一个更大的捆绑包 许多库对相对较大的库进行对等依赖(例如:react)。因此,您可以使用更高版本,但npm将警告您可能存在潜在的不兼容性。谢谢。我刚刚阅读了对等依赖关系文档,并将其添加到package.json中的peerDependencies条目中,如果库中没有列出依赖关系,则意味着

我已经安装了一个库,现在我想安装另一个基于该库的库。我不确定以下哪种情况会发生:

  • 共享库将安装一次,第二个库将使用此库
  • 我将拥有同一个库的两个副本,最终还有一个更大的捆绑包

  • 您将拥有同一个库的两个副本,并最终拥有一个更大的捆绑包


    许多库对相对较大的库进行对等依赖(例如:react)。因此,您可以使用更高版本,但npm将警告您可能存在潜在的不兼容性。

    谢谢。我刚刚阅读了对等依赖关系文档,并将其添加到
    package.json中的
    peerDependencies
    条目中,如果库中没有列出依赖关系,则意味着它将制作一个不同的副本。