macOS Catalina下zsh提示flutter命令未找到的解决求助
解决macOS zsh下Flutter命令找不到的问题
兄弟,我瞅你这情况,问题主要出在两个地方:临时设置PATH时的语法错误,以及没把环境变量配置永久生效,咱们一步步来搞定:
1. 先修复临时设置的语法错误
你刚才输入的export PATH="$PATH: /Users/user/Desktop/flutter/bin"里,冒号和路径之间多了个空格!系统会把这个带空格的路径当成无效路径,自然找不到flutter命令。
先在当前终端里执行正确的临时命令试试:
export PATH="$PATH:/Users/user/Desktop/flutter/bin"
然后再运行flutter --version,应该就能正常识别命令了——不过这只是临时生效,关了终端还是会失效,咱们得做永久配置。
2. 永久配置zsh的环境变量
因为你用的是macOS Catalina及以上的zsh,需要把PATH配置写到~/.zshrc文件里:
打开终端,输入命令编辑zsh配置文件:
open -e ~/.zshrc(如果习惯用终端编辑器,也可以用
nano ~/.zshrc或者vim ~/.zshrc)在打开的文件末尾添加一行(注意不要有空格):
export PATH="$PATH:/Users/user/Desktop/flutter/bin"保存并关闭文件,然后让配置立即生效:
source ~/.zshrc
3. 验证配置是否生效
现在重新打开一个终端,或者直接在当前终端执行:
flutter --version
或者flutter doctor,应该就能正常运行了。
另外,你可以先确认一下flutter的路径是否正确:执行ls /Users/user/Desktop/flutter/bin,看看里面有没有flutter这个可执行文件,如果没有的话,说明你下载的flutter包可能有问题,需要重新下载解压。
内容的提问来源于stack exchange,提问作者giannik28
相关产品推荐
相关产品推荐

