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

使用Get CLI创建Flutter项目时dart migrate命令报错求助

解决dart migrate命令找不到的问题

问题原因

Dart SDK 2.19及以后版本已移除dart migrate命令——空安全如今是Flutter/Dart项目的默认特性,你创建项目时已经选择启用空安全,新生成的项目本身就符合空安全规范,因此这个旧迁移工具不再被支持。而你使用的Get CLI版本可能未适配新版Dart,仍在调用这个已废弃的命令,导致报错。

解决步骤

  • 确认项目状态:查看项目根目录的pubspec.yaml文件,environment区块会有类似sdk: '>=3.2.4 <4.0.0'的约束,这说明你的项目已经是完全空安全的,不需要执行迁移操作。
  • 跳过migrate命令:直接忽略该报错即可,项目可正常使用。如果是Get CLI自动触发该命令失败,手动运行flutter run就能启动项目,不会影响功能。
  • 用替代命令修复代码:如果项目存在空安全相关的代码问题,使用dart fix命令替代,它能自动修复大部分常见的空安全及代码风格问题,执行命令:
    dart fix --apply
    
  • 更新Get CLI:为避免后续再出现类似适配问题,将Get CLI更新到最新版本,执行命令:
    pub global activate get_cli
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 00:50:33