Pubspec.yaml抛出不一致的错误并且没有冲突
问题描述:
我在Dartson看到一个奇怪的问题& mongo_dart。Pubspec.yaml抛出不一致的错误并且没有冲突
我正在运行mongo_dart 0.1.46。 - 我需要升级它mongo_dart 0.2.4
然而,当我升级mongo_dart - 我碰到下面的错误有关dartson
包mongo_dart具有匹配源自0.2.4没有版本: - 门票取决于版本0.2.4
使用:
dependencies:
#Server Dependencies
json_object: "1.0.19"
mongo_dart: "0.2.4"
connection_pool: "0.1.0+2"
dartson: "0.2.4"
guinness: "0.1.17"
html: "0.12.2"
shelf: '>=0.6.2 <0.7.0'
shelf_static: "0.2.2"
shelf_route: "0.14.0"
这很奇怪,因为mongo_dart: '0.2.4' 存在Ø ñpub.dartlang,它工作在隔离 https://pub.dartlang.org/packages/mongo_dart
通过测试去除每个单个包装pubspec.yaml的,我是能够识别与dartson冲突。
如果我移动到dartson依赖列表的顶部,我得到相反的:
dependencies:
#Server Dependencies
dartson: "0.2.4"
json_object: "1.0.19"
mongo_dart: "0.2.4"
connection_pool: "0.1.0+2"
guinness: "0.1.17"
html: "0.12.2"
shelf: '>=0.6.2 <0.7.0'
shelf_static: "0.2.2"
shelf_route: "0.14.0"
包dartson具有符合0.2.4源自没有版本: - 门票依赖于0.2版本。 4
一起删除dartson允许mongo_dart正确安装。
这两个库之间存在已知问题吗?有没有浮出水面的冲突?
问题:我如何获得mongo_dart 0.2.4与0.2.4 Dartson
答
我经营的酒吧得到详细模式您pubspec运行,这些问题似乎是从包不同的依赖性logging
Dartson取决于对目前的0.11版本,您可以问dartson作者在0.9版本依赖性,mongo_dart,他们有一些思考的logging
当前版本的同时,您可以尝试dependency_ovverride添加到您的pubspec。当我添加ovverride到您的pubspec,它适用于我
name: test_pubspec
dependencies:
json_object: "1.0.19"
mongo_dart: "0.2.4"
connection_pool: "0.1.0+2"
dartson: "0.2.4"
guinness: "0.1.17"
html: "0.12.2"
shelf: '>=0.6.2 <0.7.0'
shelf_static: "0.2.2"
shelf_route: "0.14.0"
dependency_overrides:
logging: '^0.11.0'