gpt4 book ai didi

dart - 软件包code_transformers没有匹配的版本

转载 作者:行者123 更新时间:2023-12-03 04:04:08 25 4
gpt4 key购买 nike

我正在尝试为我继承的使用AngularDart的代码库建立新的环境。最初的开发人员是4年前离开的,因此我无法访问他的工作环境。我是Dart的新手,所以也许这是一个简单的答案,但在深入研究时仍未找到解决方案。这也是AngularDart的旧版本,因此我不确定它是否起作用,但目前无法升级。

我目前在系统上使用Dart 1.24.3 。从命令行或通过Eclipse生成的结果相同。

我的pubspec.yaml仅包含:

name: <app name>
description: <app description>
dependencies:
angular: 0.14.0
transformers:
- angular:
html_files: web/index.html

由于这是一个新环境,因此没有包文件,因此我正在尝试运行 pub get并收到以下错误。
Pub get failed, [1] Resolving dependencies...
Package code_transformers has no versions that match >=0.1.4+2 <0.2.0 derived from:
- angular 0.14.0 depends on version >=0.1.4+2 <0.2.0

如果我运行 pub get --trace,则此附加信息将记录在属于该范围的三个版本的日志中(其他版本仅给出通常的不匹配消息):
...
version 0.2.0+3 of code_transformers doesn't match >=0.1.4+2 <0.2.0:
angular 0.14.0 from hosted -> code_transformers >=0.1.4+2 <0.2.0 from hosted (code_transformers)

inconsistent constraints on barback:
code_transformers 0.1.6 from hosted -> barback >=0.11.0 <0.15.0 from hosted (barback)
angular 0.14.0 from hosted -> barback >=0.13.0 <0.17.0 from hosted (barback)
pub itself -> barback >=0.15.0 <0.15.3 from hosted (barback)

inconsistent constraints on barback:
code_transformers 0.1.5 from hosted -> barback >=0.11.0 <0.15.0 from hosted (barback)
angular 0.14.0 from hosted -> barback >=0.13.0 <0.17.0 from hosted (barback)
pub itself -> barback >=0.15.0 <0.15.3 from hosted (barback)

inconsistent constraints on barback:
code_transformers 0.1.4+2 from hosted -> barback >=0.11.0 <0.15.0 from hosted (barback)
angular 0.14.0 from hosted -> barback >=0.13.0 <0.17.0 from hosted (barback)
pub itself -> barback >=0.15.0 <0.15.3 from hosted (barback)

version 0.1.4+1 of code_transformers doesn't match >=0.1.4+2 <0.2.0:
angular 0.14.0 from hosted -> code_transformers >=0.1.4+2 <0.2.0 from hosted (code_transformers)
...

根据一些帖子/文章,我尝试了很多方法,但是我发现的一个常见现象是将其添加到 pubspec.yaml中:
dependency_overrides:
code_transformers: '>=0.2.0 <0.3.0'

但这最终会产生一个新错误,因此我认为这可能只是进入了更深的依赖 hell 。无论我指定的范围如何,调整替代版本都会导致此错误。
Resolving dependencies...
Warning: You are using these overridden dependencies:
! code_transformers 0.2.9+3
Got dependencies!
Precompiling dependencies...
Loading source assets...
Loading di/module_transformer transformers...
Unable to spawn isolate: Unhandled exception:
Could not import "package:async/async.dart" from "package:$pub/serialize.dart": Failure getting http://localhost:34928/packages/async/async.dart:
404 Not Found
null

有人对如何解决这种依赖关系有建议吗?关于 async.dart软件包的第二个错误是否可能是因为我使用的是Dart SDK的较新版本?

最佳答案

在讨论了多个bug报告herehere之后,得出的结论是,使用较新版本的pub的较新SDK程序包依赖于无法满足Angular 0.14.1要求的多个依赖项。

我回过头来安装了SDK的1.12.0版本,该版本大约是该开发人员离开我们并成功编译该站点的时间。为了避免这种情况,我们将来会进行升级,但目前已解决了该问题。

关于dart - 软件包code_transformers没有匹配的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52541532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com