我正在尝试在我的angularDart应用中放置纸质元素,因此我将pubspec.yaml
放入以下依赖项:
dependencies:
angular: ">=1.0.0 <2.0.0"
paper_elements: ">=0.5.0 <0.6.0"
然后当我尝试pub upgrade
时,我得到以下内容:
Pub:升级依赖项:不兼容的版本限制 html5lib: - 角度1.0.0取决于版本&gt; = 0.10.0 = 0.11.0 <0.13.0
我真的很想使用角度Dart的1.0.0(至少)版本,但是我想知道是否有办法满足两个libs的依赖关系。 (以及如何知道正确的依赖版本是什么)
请注意,我尝试对Polymer执行相同操作并遇到相同的问题(具有不同的依赖关系),因此解决此问题的一般方法将有所帮助,而不仅仅是提供版本号。
答案 0 :(得分:1)
只使用依赖性覆盖。
dependency_overrides:
html5lib: 0.12.0
当他们的约束没有共同的集合时,没有办法满足两者 当其中一个人无法正常使用指定版本时,您将面临自己的风险。