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

运行Angular Web应用时遇Dart SassBuilder无法找到Logger错误

解决Angular Dart项目pub get时sass_builder加载失败的问题

嘿,这个问题我之前也碰到过,大概率是pub缓存里的依赖包损坏,或者版本不兼容导致的,试试这些步骤来修复:

  • 先清理pub缓存:缓存里的包可能下载不全或者损坏了,先把它清掉。运行命令:

    pub cache clean
    

    要是你用的是比较新的Dart版本,记得换成dart pub cache clean。

  • 重新拉取所有依赖:缓存清理完后,回到你的项目根目录,重新执行:

    pub get
    # 新版本Dart用 dart pub get
    
  • 检查依赖版本匹配度:如果还是报错,那可能是angular_components 0.8.0和你的Dart SDK版本不兼容。去看看项目pubspec.yaml里的Dart SDK约束(比如sdk: '>=2.0.0 <3.0.0'这种),然后确认angular_components的版本是否适配。要是你的SDK版本比较新,建议把angular_components升级到更高的稳定版本(比如0.10.x及以上),修改完pubspec.yaml后再重新跑pub get。

  • 手动删除损坏的依赖包:如果上面的方法都没用,你可以手动找到报错的那个包目录——就是../../.pub-cache/hosted/pub.dartlang.org/angular_components-0.8.0,直接把这个文件夹删掉,然后再执行pub get,让pub重新下载完整的包文件。

另外,还有个小概率情况:系统里没装sass相关工具?不过一般pub会自动处理这个,实在不行可以确认下dart-sass是否可用,但这个情况很少见。

内容的提问来源于stack exchange,提问作者Marcin Szałek

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:19:16