macOS下zsh提示flutter命令不存在 配置环境路径遇阻如何解决
macOS无需复杂终端操作添加Flutter环境变量解决方案
优先推荐:图形化编辑zsh配置文件(全程无需复杂终端命令)
macOS 10.15 Catalina及之后版本默认shell为zsh,你之前尝试编辑.bash_profile属于无效操作,zsh不会加载该文件的配置,按以下步骤操作即可:
- 打开访达,按下快捷键
Shift + Command + G,在弹出的输入框中输入~并回车,进入当前用户的根目录 - 按下快捷键
Command + Shift + .显示所有隐藏文件(文件名带.前缀的文件都会可见) - 找到名为
.zshrc的文件,双击默认用「文本编辑」打开;如果没有该文件,右键新建空白文本文件,命名为.zshrc即可 - 在文件末尾追加以下内容,注意把
/path/to/flutter/bin替换成你自己Flutter解压后bin文件夹的完整路径:
export PATH="$PATH:/path/to/flutter/bin"
- 保存文件并关闭文本编辑,打开终端执行
source ~/.zshrc使配置生效,之后再运行flutter doctor即可正常识别命令
你遇到的异常报错原因说明
zsh: command not found: nano是因为你当前的PATH环境变量被意外破坏,基础系统命令的路径没被加载,临时修复方法:终端直接执行export PATH=/usr/bin:/bin:/usr/sbin:/sbin即可临时恢复nano、ls等基础命令的使用,配置好Flutter环境变量后该问题会永久解决.bash_profile权限报错无需处理,zsh环境下该文件不会被加载,完全不需要修改
关于系统菜单添加全局环境变量的说明
存在通过系统配置添加全局环境变量的方法,但需要修改系统级plist文件,步骤更繁琐,且全局配置对所有用户生效,没必要用于Flutter这类用户级开发工具的环境配置,远不如上面的图形化编辑.zshrc的方案简单高效。
内容的提问来源于stack exchange,提问作者Pretty Girl
相关产品推荐
相关产品推荐

