首页 > 解决方案 > Aqueduct db 生成错误:错误状态:NoSuchMethodError:在 null 上调用了 getter 'length'

问题描述

在系统上:Dart VM 版本:2.9.0-14.0.dev.flutter-2b917f5b6a (be) (Wed Jun 10 15:46:47 2020 +0000) on "windows_x64"

运行“aqueduct db generate”创建 00000001_initial.migration.dart 是可以的但是,在编辑模型并重新运行“aqueduct db generate”后,我收到如下消息。删除00000001_initial.migration.dart后重新运行,就OK了。

消息:

-- Aqueduct CLI 版本:3.3.0+1 -- Aqueduct 项目版本:3.2.0 *** 未捕获的错误错误状态:NoSuchMethodError:在 null 上调用了 getter 'length'。接收者:null 尝试调用:length **** Stacktrace


请帮我!

标签: dartgenerateaqueduct

解决方案


这是一个错误,它仍然存在。当有以前的迁移文件时发生。

只需擦除migrations/00000001_initial.migration.dart,然后aqueduct db generate将按预期工作。

在 Aqueduct 4.0.0-b1 上测试

ps 我知道这与问题中给出的解决方案相同,但我遇到了同样的问题,解决方案起初并不清楚。


推荐阅读