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

最新Dart SDK空安全环境下运行AngularDart的兼容问题咨询

兼容非空安全依赖运行AngularDart应用的解决方案

当前官方发布的angular、angular_components包最终稳定版未适配健全空安全,Dart 2.12及以上版本默认启用健全空安全校验,因此会触发如下报错:

无法在健全空安全模式下运行,因为以下依赖项不支持空安全

按照以下步骤操作即可正常构建、运行项目:

  • 调整命令参数
    Dart 2.13版本起webdev的空安全指定参数已更新,替换原有命令即可:
    构建命令:webdev build --no-sound-null-safety
    本地调试运行命令:webdev serve --no-sound-null-safety
  • 补充环境变量兜底
    如果修改命令后仍触发空安全校验报错,可在执行webdev命令前先设置对应环境变量:
    Windows环境:执行set NO_SOUND_NULL_SAFETY=true
    macOS/Linux环境:执行export NO_SOUND_NULL_SAFETY=true
  • 确认依赖版本匹配
    确保pubspec.yaml中Angular相关依赖版本适配Dart 2.13.x:
    推荐版本为angular: ^7.0.2、angular_components: ^1.1.3,如果存在依赖版本冲突,可添加dependency_overrides节点强制固定兼容的非空安全版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 00:24:04