直接将flutter sdk的bin目录加入系统path即可全局使用flutter命令,需根据shell类型(zsh或bash)编辑对应配置文件,添加export path="$home/development/flutter/bin:$path"并source重载,最后用which flutter和flutter doctor验证。
直接把 flutter sdk 的 bin 目录加进系统 path,就能在任意终端位置运行 flutter 命令。关键不是“能不能”,而是路径写对、文件选对、改完要重载。
确认你用的是哪个 Shell
macOS Catalina(10.15.7)之后默认是 zsh,之前是 bash。终端里执行:
echo $SHELL
输出 /bin/zsh 就编辑 ~/.zshrc;输出 /bin/bash 就编辑 ~/.bash_profile。
把 Flutter bin 路径写进配置文件
假设你把 Flutter SDK 解压到了 ~/development/flutter(推荐路径,无空格无中文),那就往对应配置文件末尾添加这行:
export PATH="$HOME/development/flutter/bin:$PATH"
别漏掉 $PATH,否则会覆盖原有命令路径。
如果用了 FVM 管理多版本,路径应为:
export PATH="$HOME/.fvm/flutter_sdk/bin:$PATH"
保存后必须重载配置
改完文件不重载 = 白改。执行对应命令刷新:
- zsh 用户:source ~/.zshrc
- bash 用户:source ~/.bash_profile
然后新开一个终端窗口,或直接运行 echo $PATH 看是否包含你刚加的路径。
验证是否生效
运行下面两个命令检查:
-
which flutter —— 应该输出类似
/Users/xxx/development/flutter/bin/flutter - flutter doctor —— 能正常打印环境检测结果,没报 “command not found”
如果提示 No Hmos SDK found,那是 OHOS 相关配置,需额外执行 flutter config --ohos-sdk /path/to/huawei/sdk。











