据我了解,对等依赖项是由于依赖包的版本问题而引起的。
示例:
让我们说如果Package A需要Package B v1.0.0(特别是此版本)才能正常工作,那么为了防止用户不安装Package B的任何其他版本,将出现对等依赖项。
我们只是在软件包A的对等依赖项中列出了软件包B v1.0.0,因此,每当我们安装软件包A时,软件包B v1.0.0就会自动安装,并且如果我们尝试安装软件包B的任何其他版本,则会引发错误。
到此为止,一切似乎都很好。
但是我不明白的是为什么在npm v3.0.0之后不再自动安装对等依赖项?
对等依赖性的概念要求对等依赖性必须与特定版本的软件包一起使用,因此并不是最新版本的软件包。
如果我对该主题有误,请纠正我。