flutter doctor 'zsh:找不到命令'

JK8*_*JK8 0 zsh flutter

zsh我已经安装了 flutter 并设置了适用于 Catalina 版本 mac 的文件的路径,但是当我运行 flutter doctor 或 flutter precache 时,我收到zsh:命令未找到:flutter。注意:我之前成功完成了这些步骤并设置了 android studio,但是当我尝试连接 Xcode 模拟器时遇到了问题,现在我不得不重新开始。

更新:当运行“flutter”或“flutter doctor”时,我收到此错误:Error when reading '../../../../documents/flutter/bin/cache/dart-sdk/bin/snapshots/pub.dart.snapshot': No such file or directory并显示pub upgrade10 次尝试后失败。我该如何解决这个问题?

当我ls -a在主目录中运行时,我看到那里有一个 .bash_profile、一个 .zshrc 文件和一个 .zprofile(我之前创建的)。这与问题有关吗?

Joã*_*res 5

看起来您在 ZSH 中的 PATH 上没有颤振。

.zshrc在终端中打开文件

nano .zshrc
Run Code Online (Sandbox Code Playgroud)

您应该在文件顶部看到以下内容

# If you come from bash you might have to change your $PATH.
export PATH=$HOME/bin:/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

在第二行添加你的 flutter SDK 位置的 bin 目录的路径,就像我的一样:

export PATH=$HOME/bin:/usr/local/bin:$PATH:/Users/joaosoares/Projects/flutter/bin
Run Code Online (Sandbox Code Playgroud)

  • 在我看来,nano 是最新的用户友好型。我以我认为合适的方式写下了回复。如果您有不同的意见,您可以自由地写下您自己的回应。 (2认同)