Windows GitBash 下 FVM 配置流程
适用场景Windows Git Bash / MINGW64症状终端手动输fvm找不到命令终端能用 fvm但 sh 脚本里fvm: command not found软链接报错、bat 直接执行语法错误步骤 1全局重装激活 FVMbash运行dart pub global deactivate fvm dart pub global activate fvm步骤 2配置 Bash 环境变量bash运行echo export PATH$PATH:/c/Users/Admin/AppData/Local/Pub/Cache/bin ~/.bashrc步骤 3创建 Bash 包装脚本核心解决脚本无法调用 fvmbash运行cat /c/Users/Admin/AppData/Local/Pub/Cache/bin/fvm EOF #!/bin/bash fvm.bat $ EOF chmod x /c/Users/Admin/AppData/Local/Pub/Cache/bin/fvm source ~/.bashrc步骤 4校验# 查看版本 fvm --version # 测试 Flutter 调用 fvm flutter --version # 测试你的i18n脚本 ./scripts/i18n.sh原理备忘以后出问题一看就懂Windows 下dart pub global生成的是fvm.batGitBash 交互式终端可以靠别名识别但sh 脚本不读别名不能用 ln 软链接直接指向 bat会当成 shell 脚本解析报错所以自建一个纯 bash 壳脚本中转调用 fvm.bat终端、脚本都能用不用改项目任何 sh 文件