纯Dart包中使用freezed/build_runner报错:dart run命令不可用
纯Dart包使用freezed执行build_runner报错的解决方法
问题场景
- 在纯Dart包中按照freezed官方文档配置
pubspec.yaml,并编写了示例Person类 - 执行命令
dart run build_runner build时,报错提示无法找到项目路径下的run文件 - 使用VS Code的freezed扩展执行构建命令,同样出现上述错误
- 但将相同的配置和代码复制到Flutter包中,执行
flutter pub run build_runner build可正常完成构建
环境信息
- Dart版本:1.24.3
- 操作系统:macOS Big Sur 11.6.7
排查与解决
经排查确认,独立安装的Dart版本存在损坏情况。通过修改系统环境变量,将默认Dart路径切换为Flutter附带的Dart版本后,重新执行dart run build_runner build命令,问题成功解决。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

