首页 > 解决方案 > 升级 Dart 后 Angular Dart 构建失败

问题描述

升级我的 Dart SDK 后,我不断收到以下错误。似乎webdev软件包已从 2.0.5 版本升级到 2.0.6。但是我现在无法运行我的项目,

"G:\Program Files\Dart\dart-sdk\bin\pub.bat" global run webdev build --output=web:build
webdev could not run for this project.
This version of webdev does not support the `build_daemon` protocol used by your version of `build_runner`.
Please add a dev dependency on `build_daemon` with constraint: >=1.0.0 <2.0.0
Process finished with exit code 78

我尝试按照错误消息提示进行操作,但无济于事!

然后,我使用 Dart 的名为stagehand的项目生成器生成了一个新项目,在那里也是如此。

标签: dartangular-dart

解决方案


我昨晚经历了这个。不得不停用 webdev

pub global deactivate webdev

然后使用特定版本激活(在我的情况下为 2.0.1)

pub global activate webdev 2.0.1

我没有尝试其他版本,因为 2.0.1 取得了成功,我想完成我的示例应用程序。关于 2.0.6 应该如何修复某些问题,有一些有趣的读物,但它需要 build_daemon 版本 1,而我使用的默认 Angular dart 示例需要 0.5.0。


推荐阅读