颤动命令不起作用

hey*_*red 49 dart flutter

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

嗨,大家好!显然没有扑命令正在Android的工作室,我相信,我想我的项目的根目录运行它的终端上.先感谢您

Tre*_*ree 130

您需要正确设置颤振路径.

从这里 https://flutter.io/setup-macos/#update-your-path

  1. 确定放置Flutter SDK的目录.您将在步骤3中需要它.
  2. 打开(或创建)$HOME/.bash_profile.您可以通过使用终端文本编辑器进入终端并键入来完成此操作nano ~/.bash_profile

  3. 添加以下行并更改[PATH_TO_FLUTTER_GIT_DIRECTORY]为克隆Flutter的git repo的路径:

export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH

例如:

export PATH=~/Documents/flutter/bin:$PATH

  1. CTRL X,当它要求您保存文件时,选择是

  2. 运行source $HOME/.bash_profile以刷新当前窗口或重新启动终端

  3. 通过运行以下命令验证flutter/bin目录现在位于PATH中: echo $PATH

请注意,这[PATH_TO_FLUTTER_GIT_DIRECTORY]是您安装flutter sdk的地方,而不是您应用的位置

您可以使用任何文本编辑器进行编辑,而不是nano ~/.bash_profile

  • 终端重新打开时不起作用,请帮忙。 (10认同)
  • @Tree,您好:完成上述步骤之后。然后运行`echo $ PATH`得到结果:`/ Users / username / Documents / Project / Test / flutter / bin:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin :/ usr / local / go / bin:/Applications/Wireshark.app/Contents/MacOS:Users / username / Documents / Flutter / flutter / bin`。但是当运行`flutter create -t​​ module myapp_flutter`时,我仍然遇到同样的错误。 (6认同)
  • 错误:`-bash: flutter: command not found`。请帮我修复它。 (4认同)
  • @ m3g4tr0n nope无法解决问题。在.bashrc中而不是.bash_profile中导出上述路径解决了我的问题。 (3认同)
  • @FutureJJ在.bashrc中更新而不是.bash_profile也对我有用 (2认同)

Kau*_*waj 30

尝试了所有上述方法,但是所有这些方法仅持续到终端打开为止。因此,我继续将其直接永久添加到路径文件中。

sudo nano /etc/paths
Run Code Online (Sandbox Code Playgroud)

将此添加到文件

/Users/yourUserName/Development/flutter/bin
Run Code Online (Sandbox Code Playgroud)

多田,保存文件!

  • 这有效。只是为了扩大回应。添加文件路径后,按 CTRL + X、Y,然后按 ENTER。现在完全关闭(退出)终端并再次重新打开它。尝试命令 flutter 应该可以工作 (21认同)
  • 这是唯一对我有用的答案。谢谢你!为了向其他初学者澄清,您需要添加“Users/yourUserName/yourPathToWhereYouInstalledFlutter/flutter/bin”(在我的例子中,“/Development/”是“/Developer/SDKs/”) (11认同)
  • 退出终端后无法工作 (2认同)
  • 对于像我这样不使用 Mac 的人 - 上面的方法有效。只需打开 Visual Studio,输入“sudo nano /etc/paths”行,这会在终端中打开一个文件,然后将下一行添加到列表底部并保存。关闭并重新打开终端,它就可以工作了。我的 flutter sdk 安装在桌面上,因此将“/Development”替换为“/Desktop” (2认同)

Sor*_*ean 26

执行以下步骤:

  1. 下载Flutter SDK Flutter SDK Archive

  2. 将它提取到你想要的地方(例如/home/development/flutter)

  3. 设置PATH,使用此命令编辑文件gedit ~/.profile,需要添加此行

export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH

我在上面向你展示了我提取的地方,所以我的导出将是这样的

export PATH=/home/myUser/development/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
  1. 保存文件并关闭它.
  2. 运行source ~/.profile以加载更改
  3. 如果你现在跑步flutter doctor应该工作!

  • 重新打开终端后不起作用。 (2认同)

小智 24

如果您使用的是 macOS

首先找到你的 Flutter SDK 所在的位置

Flutter SDK 文件:在您的终端上编写以下命令以下载 Flutter SDK

git clone https://github.com/flutter/flutter.git
Run Code Online (Sandbox Code Playgroud)

例如:SDK 可执行文件名是flutter,它在文件夹下载

关闭并再次打开您的终端。

并在终端中输入以下命令

cd Downloads # Go to Downloads

cd flutter   # Go to folder 'flutter'

pwd          # /Users/[USERNAME]/downloads/flutter/

whoami       # Your [USERNAME]

export PATH="/Users/[USERNAME]/downloads/flutter/bin":$PATH
Run Code Online (Sandbox Code Playgroud)


Mat*_*elo 18

macOS v10.14(莫哈韦沙漠);Wireshark 路径问题

在您的终端中,运行:

touch $HOME/.bash_profile

vi $HOME/.bash_profile
Run Code Online (Sandbox Code Playgroud)

现在用于I插入和粘贴以下内容:

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

使用Esc并输入:wq!保存文件并退出。

刷新:

source $HOME/.bash_profile
Run Code Online (Sandbox Code Playgroud)

并通过运行验证它是否正常:

echo $PATH
Run Code Online (Sandbox Code Playgroud)


小智 14

这样做可以将 Flutter 可执行文件永久添加到您的路径中(在 Ubuntu 中):

  1. cd $HOME

  2. gedit .bashrc

  3. 附加行:

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

    在文本文件中并保存。

  4. source $HOME/.bashrc

  5. 打开新终端并运行flutter doctor命令


Anj*_*... 12

如果您使用的是zsh,则需要在mac中执行以下步骤。

  • 官方网站下载最新版本。
  • 解压缩并移至$HOMEMac 的位置。
  • 通过.zshrc文件 添加到路径
    • 运行nano ~/.zshrc到iTerm2终端。
    • 出口 PATH=$HOME/flutter/bin:$PATH
    • 保存并关闭~/.zshrc文件。
    • 重新启动iTerm2
  • 现在您将获得扑通声。

  • 我正在使用 Ubuntu 20.04 该解决方案在使用 ZSH 终端时有效,.bashrc 和 .bash_profile 不起作用,只有 .zshrc 解决了问题 (2认同)

小智 9

以前我是这样给出我的整个路径的:

export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

在我将整个路径更改为

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


nim*_*mas 9

macOS v10.15 (Catalina) 上,问题在于 Path 环境变量。

  1. 打开终端并检查外壳(命令:)echo $SHELL

如果输出为/bin/bash,则需要转换为Z shell ( Zsh)。Z shell 只是新创建的用户帐户的默认 shell,因此升级后的 Mac 上的任何现有帐户仍将默认使用 Bash,除非您更改它。只需chsh -s在终端窗口中运行(change shell) 命令。

(命令:chsh -s /bin/zsh

出现提示时输入您的密码。关闭终端窗口并重新打开后,您将使用 Z shell。

  1. 更新你的路径

2.1. 打开zshrc文件(命令:vim ~/.zshrc

2.2. 按“I”将路径插入为 ( export PATH=~/Dev/flutter/bin:$PATH)。这里~/Dev/是安装 Flutter 的文件夹

2.3. 按Esc键,然后:wq保存并退出文件

  1. 完毕!尝试(命令:flutter doctor


Dhi*_*uah 9

对于 zsh 用户:

  1. 打开终端运行

    触摸 $HOME/.zshrc

  2. 须藤纳米 ~/.zshrc

  3. 类型

    export PATH=$PATH:/你提取的flutter/Flutter/bin的路径

  4. 按 ctrl+x 然后按 y

  5. 按 Enter

  6. 关闭终端并打开一个新终端并运行

    扑医生


can*_*ler 8

您必须具有.bash_profile文件,并在.bash_profile文件中定义抖动路径

  1. 首先,如果您没有.bash_profile或不知道.bash_profile,请查看我的答案: 如何在OSX上编辑$ PATH(.bash_profile)?

  2. 您应该在.bash_profile中添加以下行(... / flutter_SDK_path / flutter / bin)

导出PATH = $ PATH:/ home / username / Documents / flutter_SDK_path / flutter / bin

在这些步骤之后,可以编写扑代码,例如,flutter doctorflutter build iosflutter clean或等在终端的MacBook的。

@canerkaseler

  • 这绝对有效!(如果没有,请重新启动终端) (3认同)

Pra*_*ags 7

以这种方式在.bashrcandroid sdk和带有flutter的工具中添加Path

export PATH=$PATH:/user/Android/Sdk/platform-tools:/user/Android/Sdk/build-tools/27.0.1:/user/Android/Sdk/tools:/user/Android/Sdk/tools/bin:/user/Documents/fluterdev/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

然后运行这个命令

source ~/.profile

然后运行这个命令:

在 Linux 上

source ~/.profile
Run Code Online (Sandbox Code Playgroud)

在 Mac 上

source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

或者:

open -a TextEdit ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

然后你可以使用任何 flutter 命令来构建 flutter apk

flutter build apk

  • 这有效,其他方法都无效,神奇的是将路径导出到 bashrc 而不是任何其他路径。谢谢!! (2认同)

小智 6

Flutter SDK 可以在 Windows 和 macOS 上运行。

\n

对于 Windows

\n
    \n
  1. 首先从Flutter下载页面下载最新的SDK 。

    \n
  2. \n
  3. flutter现在要在 Windows 控制台中运行,您需要更新 PATH 环境变量。

    \n
  4. \n
  5. 从“开始”搜索栏中,输入 \xe2\x80\x98env\xe2\x80\x99 并选择编辑帐户的环境变量。

    \n
  6. \n
  7. User Variables下,检查是否有名为Path的条目:

    \n
      \n
    1. 如果该条目确实存在,则附加完整路径以flutter\\bin用作;现有值的分隔符。
    2. \n
    3. 如果该条目不存在,则创建一个名为 Path 的新用户变量,并将完整路径作为flutter\\bin其值。
    4. \n
    \n
  8. \n
\n

对于苹果机

\n
    \n
  1. 首先从Flutter下载页面下载最新的SDK

    \n
  2. \n
  3. 使用以下命令将文件提取到所需位置:

    \n
      \n
    1. cd ~/development
    2. \n
    3. 解压缩~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
    4. \n
    \n
  4. \n
  5. 将 Flutter 工具添加到您的路径中:

    \n
      \n
    1. export PATH="$PATH:密码/flutter/bin"
    2. \n
    \n
  6. \n
\n

跑步flutter doctor

\n


Raj*_*sit 6

macOS 中的 Flutter 安装问题(特定于macOS v11 (Big Sur))。

\n
    \n
  1. 检查终端中的默认 shell 是哪个 shell。
  2. \n
  3. 要检查默认 shell,请键入 command echo $SHELL
  4. \n
  5. 对于我的具体问题,我将Z shell (zsh) 作为我的默认 shell。
  6. \n
  7. 因此,我将 Z shell 作为默认 shell 更改为 Bash。
  8. \n
  9. 要更改默认 shell,请输入以下命令。\nchsh -s /bin/bash
  10. \n
  11. 出现提示时输入密码
  12. \n
  13. 现在我将 Bash shell 作为默认外壳。
  14. \n
  15. 然后我就按照 Flutter\xe2\x80\x99s 官方网站上的标准 Flutter 设置流程进行操作。
  16. \n
  17. 我已经在 macOS 中成功配置了 Flutter。
  18. \n
\n

将文件解压到所需位置,例如:

\n
cd ~/development\nunzip ~/Downloads/flutter_macos_1.22.5-stable.zip\n
Run Code Online (Sandbox Code Playgroud)\n

将 flutter 工具添加到您的路径中:

\n
export PATH="$PATH:`pwd`/flutter/bin"\n
Run Code Online (Sandbox Code Playgroud)\n

此命令仅为当前终端窗口设置 PATH 变量。要将 Flutter 永久添加到您的路径中,请参阅下文。

\n

\xe2\x80\x94> 确定放置 Flutter SDK 的目录。\n\xe2\x80\x94> 打开(或创建)shell 的 rc 文件。在终端中输入 echo $SHELL 会告诉您\xe2\x80\x99正在使用哪个 shell。如果您\xe2\x80\x99 使用 Bash,请编辑 $HOME/.bash_profile 或 $HOME/.bashrc。如果您\xe2\x80\x99 使用 Z shell,请编辑$HOME/.zshrc。如果您\xe2\x80\x99 使用不同的 shell,则您计算机上的文件路径和文件名将会不同。

\n

\xe2\x80\x94> 添加以下行并将 [PATH_TO_FLUTTER_GIT_DIRECTORY] 更改为克隆 Flutter\xe2\x80\x99s Git 存储库的路径

\n
export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\x94> 运行 source$HOME/.<rc file>来刷新当前窗口,或打开一个新的终端窗口来自动获取文件。

\n

flutter/bin\xe2\x80\x94>通过运行以下命令验证该目录现在是否位于您的 PATH 中:

\n
echo $PATH\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\x94> 通过运行验证该flutter命令是否可用

\n

\xe2\x80\x94>which flutter

\n

\xe2\x80\x94> 现在运行以下命令。

\n
 $ which flutter dart\n       /path-to-flutter-sdk/bin/flutter\n      /usr/local/bin/dart\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\x94> 你就可以开始了。

\n


Man*_*the 5

对于 Ubuntu 14.*:

没有任何.bash_profile文件,但只有.profile文件夹中的文件/home/mangesh

就我而言,我正在运行此命令来添加路径flutter/bin

export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
Run Code Online (Sandbox Code Playgroud)

要验证上述更改,只需运行,

echo $PATH
Run Code Online (Sandbox Code Playgroud)

以下是我的完整输出,

$ pwd

/home/mangesh

$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mangesh/Documents/flutter_data/flutter/bin/
Run Code Online (Sandbox Code Playgroud)


小智 5

我按照检查的答案进行操作,但是当我重新启动终端时,Flutter 命令不再被识别。我的文件bash_profile路径是:

export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH~

然后我将其编辑为:

export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH没有~

并重新运行source $HOME/.bash_profile:现在,即使我重新启动终端,我的 Flutter 命令也能被识别。