安装Oh My Zsh和P10k后Flutter命令无法执行问题求助
解决zsh: command not found: flutter问题(安装Oh My Zsh/P10k后失效)
问题场景
在2020款M1芯片MacBook Air(系统版本Monterrey v12.5.1)上,安装Oh My Zsh和Powerlevel10k(P10k)后,执行flutter doctor或其他Flutter命令时,终端抛出错误:
zsh: command not found: flutter
此前未安装Oh My Zsh/P10k时,Flutter命令可正常使用,问题根源是PATH环境变量不完整。
解决步骤
- 确认Flutter的
bin目录路径,比如默认安装路径通常是~/development/flutter/bin,请根据自己的实际安装位置调整。 - 打开zsh配置文件:
如果该文件不存在,先创建:open ~/.zshrctouch ~/.zshrc - 在
.zshrc文件末尾添加一行,将Flutter的bin目录加入PATH:
注意把路径替换成你实际的Flutter安装路径。export PATH="$PATH:~/development/flutter/bin" - 保存文件后,让配置立即生效:
source ~/.zshrc - 测试命令:执行
flutter doctor,此时应该能正常运行。
原因说明
Oh My Zsh会重新管理PATH环境变量,之前系统中配置的Flutter路径没有被自动继承到zsh的配置里,导致终端无法找到flutter命令。手动将Flutter的bin目录添加到.zshrc的PATH中,就能让zsh识别到该命令。
内容的提问来源于stack exchange,提问作者TomiMP
相关产品推荐
相关产品推荐

