我的react项目取决于“反应”:“ ^ 16.8.4”。
它也使用react-circular-color@1.3.0
但是,在构建时,我收到此警告。
react-circular-color@1.3.0需要对等体react@^0.14.0 || ^ 15.0.0,但未安装。
这是否意味着我的项目对react的主要依赖关系应限制为^ 15.0.0? 或如何满足不同软件包的对等依赖性?
答案 0 :(得分:0)
如果某个库提供了rebase --onto
中的版本,则意味着它已经过测试并且应该可以使用这些版本。通常,插入符号peerDependency
用于允许进行较小的更新(例如15.0至15.1),这些更新会添加功能,但不会破坏其API。
如果您决定安装另一个主要版本(15至16),则后果自负。希望在这种情况下,您可以依靠自动回归测试,因为该库尚未使用该新API进行过测试。