zsh:找不到命令:颤动

Cod*_*ter 45 zsh flutter macos-catalina

最近我将 Mac OS 更新到最新的 Catalina,我的终端现在使用 zsh 开始显示以下错误:

zsh: command not found: flutter
Run Code Online (Sandbox Code Playgroud)

更新前运行正常。

Mur*_*jed 161

您需要更新环境路径。

  1. 打开终端。

  2. vim $HOME/.zshrc

  3. 按“I”键进入插入模式。

  4. 在打开的文件中添加以下行:

    export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"

  5. 按“Esc”然后:wq!在终端中输入并按回车退出vim。

  6. 重新打开终端并检查“颤振医生”

如果此解决方案不起作用,请从路径中删除双引号。

  • 我需要从路径中删除双引号才能使其工作。 (8认同)
  • 谢谢。我实际上在我的系统中使用了 PATH 的格式“export PATH=/FLUTTER_DIR/flutter/bin:$PATH”并且它有效。$PATH 在 flutter dir 之后继续 (5认同)
  • 删除双引号是我所需要的。谢谢! (3认同)
  • 这创造了奇迹!谢谢!我已经在安装过程中自动添加了一个 anaconda 块,我在上面写了 export PATH=$PATH:~/development/flutter/bin ,现在两者都工作正常。 (2认同)
  • 编辑 .zshrc 后不要忘记输入 `source .zshrc` (2认同)

小智 44

在 macOS Catalina 10.15.5 (19F101) 上工作。 我使用了.zprofile而不是.zhrc

  1. 通过设置 -> 安全和隐私 -> 全盘访问提供对终端的全盘访问。添加终端

  2. 如果当前终端使用 bash,请使用以下命令更改为 zshell

    chsh -s /bin/zsh

  3. 在根目录中,比如 /Users/^YourAccount^ 执行以下命令

    touch .zprofile

    vim .zprofile

  4. 按 I 进入插入模式。输入以下内容

    export PATH=$PATH:/Users/^YourAccount^/^YourPath^/flutter/bin

  5. 按 Esc 保存并退出,然后按 :wq 和 Enter

  6. 关闭终端并重新打开。然后尝试执行flutter命令

  • 第一个建议“通过设置 -> 安全和隐私 -> 完整磁盘访问提供对终端的完整磁盘访问。添加终端”适合我。Tnx。 (4认同)

Mar*_*ura 25

您必须更新您的环境 $PATH 变量。

1)打开文件$HOME/.zshrc $HOME是你的家路径

2)在打开的文件中添加以下行:

export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"
Run Code Online (Sandbox Code Playgroud)

3) 保存更改并重新启动终端会话。

该过程也记录在此处

  • 对于其他想知道的人......(愚蠢的我,但是)“重新启动终端会话”对我来说很有效。(在 Visual Studio Code 的 Android Studio 中执行相同操作!) (3认同)

sur*_*tya 19

对我来说,去掉双引号就解决了。

尝试改变

export PATH="$PATH:[PATH TO FLUTTER]/flutter/bin"

into

export PATH=$PATH:[PATH TO FLUTTER]/flutter/bin

adding few more steps for easiness:

Open terminal.

vim $HOME/.zshrc
Run Code Online (Sandbox Code Playgroud)

Press "I" to open insert mode.

add the following line in the opened file:

export PATH=$PATH:[PATH TO FLUTTER]/flutter/bin (remember I don't have double quotes here)
Run Code Online (Sandbox Code Playgroud)

Press "Esc" then type :wq in terminal to exit edit mode.

Type source .zshrc to reload the terminal for changes

  • `source .zshrc` 重新加载终端对我有用。谢谢! (4认同)

Moh*_*tol 14

在 android studio 终端中,只需输入以下命令:

export PATH="/YOUR_FLUTTER_DIR/flutter/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

将 YOUR_FLUTTER_DIR 更改为您的实际目录


小智 11

按着这些次序:

打开查找器 Enter Cmd + Shift + G

键入~在进入该文件夹弹出。

现在输入Cmd + Shift + .以显示隐藏文件。

打开.zshrc

添加这一行

export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"
Run Code Online (Sandbox Code Playgroud)

将此 /YOUR_FLUTTER_DIR 替换为 flutter 目录的路径。在我的 mac 中,路径是

export PATH=$PATH:$HOME/FlutterDevelopment/flutter/bin
Run Code Online (Sandbox Code Playgroud)


小智 11

这对我有用:

脚步:

  1. 在终端上输入:
    open .zshrc (This opens the document in text edit)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将其添加到文件末尾:
    export PATH="/Users/YOUR_USERNAME/Documents/code/tools/flutter/bin:$PATH"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 保存并关闭.zshrc
  4. 然后输入:
    flutter doctor
    
    Run Code Online (Sandbox Code Playgroud)


小智 10

我从 Mojave 更新到 Catalina 并运行终端,从 bash shell 切换到默认/首选 zsh shell。然后被打

zsh:找不到命令:颤动

所以,按照在别处看到的建议,只将以下内容添加到 Users/MyUserId/.zshrc

export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"
Run Code Online (Sandbox Code Playgroud)

echo $PATH显示它/Users/MyUserId/flutter/bin现在是配置的路径之一。但是,我无法让“颤振医生”工作,但在 jelliesgame.com 上发现了一篇建议复制的帖子

Users/MyUserId/.bash_profileUsers/MyUserId/.zshenv

现在,颤振医生给出了一个干净的健康清单


小智 9

遇到了同样的问题,只是意识到我忘记添加结束报价

所以正确的方法是通过键入添加到 .zshrcvim ~/.zshrc

PATH="$PATH:$HOME/Flutter/flutter/bin"
Run Code Online (Sandbox Code Playgroud)

或者

export PATH="$PATH:/YOUR_FLUTTER_DIR/flutter/bin"
Run Code Online (Sandbox Code Playgroud)

然后运行source ~/.zshrc或打开一个新的终端窗口


Abe*_*tra 6

我尝试按照这里的建议在我的MAC上安装flutter,但它仍然不起作用,搜索后我发现了一篇文章here

因此,我将 .zshrc 文件更改为:

export PATH="$PATH:/Users/YOUR_PROVILE_NAME/YOUR_DEVELOPMENT_FOLDER/flutter/bin"
Run Code Online (Sandbox Code Playgroud)

更改YOUR_PROVILE_NAME为您的名称配置文件,也更改YOUR_DEVELOPMENT_FOLDER为flutter 的开发文件夹

现在它正在发挥作用。

注意:我使用Catalina OS v10.15.4

  • 这也对我有用,谢谢!我使用的是 macOS Big Sur 11.0 (2认同)

Cod*_*ter 4

我按照URL解决了我的问题。

我只是创建了一个不存在的 .zshrc 文件,然后添加了从现有 .bashrc 复制的 PATH 变量。