angular_components、rpc 和 sqljocky 版本冲突
Version conflict between angular_components, rpc and sqljocky
是否可以在 Dart 中将 angular_components
与 rpc
和 sqljocky
包一起使用?我遇到了包版本冲突,无法解决。
我正在使用 Dart VM version: 1.23.0 (Fri Apr 21 03:13:00 2017) on "windows_x64"
。我可以获得所有依赖项的 pubspec.yaml
是
name: Project
description: Some description
version: 0.0.1
author: me
environment:
sdk: '>=1.20.1 <2.0.0'
dependencies:
angular2: ^3.0.0
ng_bootstrap: ">=0.5.1"
angular_components: ">=0.5.0"
plotly: any
_discoveryapis_commons: ^0.1.0
crypto: ^2.0.0
http: ^0.11.1
http_server: ^0.9.5+1
logging_handlers: ^0.8.0
# rpc: ">=0.5.0"
csv: "^3.1.2"
# sqljocky: '>=0.14.1'
test: '>=0.12.20'
dev_dependencies:
browser: ^0.10.0
dart_to_js_script_rewriter: ^1.0.1
transformers:
- angular2:
platform_directives:
- 'package:angular2/common.dart#COMMON_DIRECTIVES'
platform_pipes:
- 'package:angular2/common.dart#COMMON_PIPES'
entry_points: web/main.dart
- dart_to_js_script_rewriter
但是,一旦我重新引入 rpc
或 sqljocky
(即删除它们前面的评论符号)和 运行 pub get
,我会得到一个错误
Package dart_style has no versions that match >=0.2.10 <2.0.0 derived from:
- angular2 3.1.0-beta depends on version >=0.1.8 <2.0.0
- code_builder 1.0.3 depends on version >=0.2.10 <2.0.0
(for sqljocky
) 或 pub get
无限期挂起并显示
之类的消息
[...]
inconsistent constraints on quiver:
uri 0.9.3 from hosted -> quiver >=0.17.0 <0.19.0 from hosted (quiver)
angular2 3.1.0 from hosted -> quiver >=0.21.4 <0.26.0 from hosted (quiver)
angular_components 0.5.1 from hosted -> quiver >=0.22.0 <0.26.0 from hosted (quiver)
version 0.9.2 of uri doesn't match >=0.9.3 <0.12.0:
rpc 0.5.6+3 from hosted -> uri >=0.9.3 <0.12.0 from hosted (uri)
version 0.9.1 of uri doesn't match >=0.9.3 <0.12.0:
rpc 0.5.6+3 from hosted -> uri >=0.9.3 <0.12.0 from hosted (uri)
[...]
(对于 rpc
,为便于阅读而对消息进行了编辑)。有什么建议吗?
这是你的问题:https://output.jsbin.com/varenekizi
rpc -> uri -> quiver <0.22.0
您需要更新 pkg/quiver 才能 angular_compenents。
修复 pubspec.yaml
dependency_overrides:
quiver: 0.25.0
package:uri was published with a wider constraint on package:quiver 的新版本应该可以解决问题。
是否可以在 Dart 中将 angular_components
与 rpc
和 sqljocky
包一起使用?我遇到了包版本冲突,无法解决。
我正在使用 Dart VM version: 1.23.0 (Fri Apr 21 03:13:00 2017) on "windows_x64"
。我可以获得所有依赖项的 pubspec.yaml
是
name: Project
description: Some description
version: 0.0.1
author: me
environment:
sdk: '>=1.20.1 <2.0.0'
dependencies:
angular2: ^3.0.0
ng_bootstrap: ">=0.5.1"
angular_components: ">=0.5.0"
plotly: any
_discoveryapis_commons: ^0.1.0
crypto: ^2.0.0
http: ^0.11.1
http_server: ^0.9.5+1
logging_handlers: ^0.8.0
# rpc: ">=0.5.0"
csv: "^3.1.2"
# sqljocky: '>=0.14.1'
test: '>=0.12.20'
dev_dependencies:
browser: ^0.10.0
dart_to_js_script_rewriter: ^1.0.1
transformers:
- angular2:
platform_directives:
- 'package:angular2/common.dart#COMMON_DIRECTIVES'
platform_pipes:
- 'package:angular2/common.dart#COMMON_PIPES'
entry_points: web/main.dart
- dart_to_js_script_rewriter
但是,一旦我重新引入 rpc
或 sqljocky
(即删除它们前面的评论符号)和 运行 pub get
,我会得到一个错误
Package dart_style has no versions that match >=0.2.10 <2.0.0 derived from:
- angular2 3.1.0-beta depends on version >=0.1.8 <2.0.0
- code_builder 1.0.3 depends on version >=0.2.10 <2.0.0
(for sqljocky
) 或 pub get
无限期挂起并显示
[...]
inconsistent constraints on quiver:
uri 0.9.3 from hosted -> quiver >=0.17.0 <0.19.0 from hosted (quiver)
angular2 3.1.0 from hosted -> quiver >=0.21.4 <0.26.0 from hosted (quiver)
angular_components 0.5.1 from hosted -> quiver >=0.22.0 <0.26.0 from hosted (quiver)
version 0.9.2 of uri doesn't match >=0.9.3 <0.12.0:
rpc 0.5.6+3 from hosted -> uri >=0.9.3 <0.12.0 from hosted (uri)
version 0.9.1 of uri doesn't match >=0.9.3 <0.12.0:
rpc 0.5.6+3 from hosted -> uri >=0.9.3 <0.12.0 from hosted (uri)
[...]
(对于 rpc
,为便于阅读而对消息进行了编辑)。有什么建议吗?
这是你的问题:https://output.jsbin.com/varenekizi
rpc -> uri -> quiver <0.22.0
您需要更新 pkg/quiver 才能 angular_compenents。
修复 pubspec.yaml
dependency_overrides:
quiver: 0.25.0
package:uri was published with a wider constraint on package:quiver 的新版本应该可以解决问题。