MacOS系统下Intelj IDEA中终端无法运行Flutter命令如何解决?
macOS终端无法识别flutter命令解决方案
问题根因
IntelliJ IDEA运行Flutter时会直接调用你在IDE设置中绑定的Flutter SDK路径,不依赖终端的环境变量配置,因此会出现IDE可正常运行、终端找不到命令的情况,本质是你的Shell环境变量未正确加载Flutter路径。
操作步骤
确认当前使用的Shell类型
终端执行命令:echo $SHELL- 输出
/bin/zsh:对应配置文件为~/.zshrc(macOS Catalina及之后版本默认Shell) - 输出
/bin/bash:对应配置文件为~/.bash_profile
- 输出
编辑对应配置文件添加Flutter路径
将下方示例中的/Users/你的用户名/flutter替换为你本地Flutter SDK实际存放的完整路径:- 执行对应命令打开配置文件:
- Zsh用户:
open ~/.zshrc - Bash用户:
open ~/.bash_profile
- Zsh用户:
- 在文件末尾添加如下两行内容:
export FLUTTER_PATH=/Users/你的用户名/flutter export PATH=$FLUTTER_PATH/bin:$PATH - 保存并关闭配置文件。
- 执行对应命令打开配置文件:
加载配置使修改立即生效
执行对应加载命令:- Zsh用户:
source ~/.zshrc - Bash用户:
source ~/.bash_profile
- Zsh用户:
验证配置结果
终端执行flutter --version,如果正常输出版本信息即为配置成功。
异常排查
如果按上述步骤操作后仍不生效,可依次检查:
- Flutter SDK路径拼写是否正确,注意macOS路径区分大小写
- 重启所有终端窗口后再次验证
- 确认你没有在终端中切换过用户,不同用户的环境变量配置相互独立
内容的提问来源于stack exchange,提问作者CJG
相关产品推荐
相关产品推荐

