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

Flutter包中创建可执行脚本遇错:dart run install执行失败

解决Dart可执行脚本dart run install找不到的问题
  • 检查example项目的依赖引用方式
    在example的pubspec.yaml里,必须用本地路径依赖你的包,不能用pub仓库版本。比如你的包根目录和example目录是同级或example在包内子文件夹,配置要写成:

    dependencies:
      你的包名:
        path: ../  # 根据实际相对路径调整
    

    用本地路径才能让Dart识别到你包内的可执行脚本配置。

  • 确认executables配置的准确性
    检查pubspec.yaml里的路径拼写:lib/bin/install是正确的(可省略.dart后缀),但要保证没有空格、大小写错误(Linux/macOS对大小写敏感),且脚本确实在lib/bin/install.dart位置。

  • 更新依赖并激活本地包

    1. 回到你的包根目录,执行:
      dart pub global activate --source path .
      
    2. 切换到example目录,重新拉取依赖:
      dart pub get
      

    这一步会让Dart刷新对本地包可执行脚本的识别。

  • 尝试指定包名执行
    如果直接dart run install仍报错,试试明确指定包名:

    dart run 你的包名:install
    

    这样能避免和全局命令或其他包的可执行脚本重名冲突。

  • 检查脚本入口有效性
    确保install.dart开头有正确的shebang(可选但推荐),且包含main函数:

    #!/usr/bin/env dart
    
    void main() {
      // 你的生成项目结构逻辑
    }
    

内容的提问来源于stack exchange,提问作者Ruben Núñez Cotano

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:52:11