You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Dart SDK后Angular Dart构建失败,webdev与build_daemon不兼容

解决webdev 2.0.6与build_daemon版本不兼容的问题

我之前也踩过这个版本冲突的坑,给你几个实用的解决步骤:

  • 先清理全局webdev缓存并重装
    全局包的缓存经常会残留旧版本文件导致冲突,先执行卸载再重装指定版本:

    pub global deactivate webdev
    pub global activate webdev@2.0.6
    

    要是你用的是Flutter环境,把命令换成flutter pub global deactivate webdev和flutter pub global activate webdev@2.0.6就行。

  • 精确锁定build_daemon版本
    错误提示的版本范围可能太宽泛,不如直接指定兼容的稳定版本。在项目的pubspec.yaml里的dev_dependencies块中添加:

    dev_dependencies:
      build_daemon: ^1.0.0
      # 保留你原本的其他开发依赖
    

    然后执行pub get(Flutter项目用flutter pub get)拉取正确版本的依赖。

  • 清空pub缓存彻底重置
    如果上面两步都没效果,大概率是本地缓存里的旧包在捣乱,执行命令清空缓存:

    pub cache clean
    

    之后重新运行pub get,再尝试执行你的build命令:

    "G:\\Program Files\\Dart\\dart-sdk\\bin\\pub.bat" global run webdev build --output=web:build
    
  • 检查Dart SDK版本是否匹配
    webdev 2.0.6对Dart SDK有明确的版本要求,需要SDK版本在>=2.7.0 <3.0.0之间。你可以用dart --version查看当前版本,如果不符合,升级到这个区间内的稳定版再试。

另外你提到用stagehand创建新项目也有问题,说明是全局环境的冲突,优先执行第一步和第三步,应该能解决全局层面的版本不匹配问题。

内容的提问来源于stack exchange,提问作者0xdw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:47:18