Answers:
这不是你的问题。由您的最终用户解决。它只是伴随着使用第三方依赖项的领域,我不得不解决依赖项冲突的次数比我计算的要多。您不能期望容纳每个项目的特定依赖冲突。
您的软件应使用最新版本的依赖项正常运行。除非该依赖关系在每个发行版上都更改了其接口,否则您应该具有一定范围的兼容性(例如,您的软件适用于dep in range中的所有版本 [2.0.0, 3.0.0)
)。只要您要维护该软件,就应该尝试使其与所有依赖项的最新版本兼容。
就是说,作为开发人员,使用具有不同依赖版本的软件来使用您的软件,对于我来说,这是有用的。