颤动命令不起作用

问题描述 投票:28回答:19
bash: flutter: command not found

嗨,大家好!显然没有任何颤振命令正在android studio的终端上工作,我相信我试图在我的项目的根目录下运行它。先感谢您

dart flutter
19个回答
70
投票

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

从这里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. 通过运行:echo $PATH验证flutter / bin目录现在位于PATH中

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

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


1
投票

以这种方式添加路径在.bashrc for Linux和Mac .bash_profile的android sdk和工具与flutter

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

然后运行此命令

在Linux上

source ~/.profile

在Mac上

source ~/.bash_profile

enter image description here

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

flutter build apk


0
投票

您可以轻松创建符号链接,如下所示,

sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter

我下载后移动到/ opt /文件夹,所以用你的flutter目录替换路径。

即使重新启动计算机,flutter命令也应该可以正常工作。


0
投票

我遇到了这个问题,我按照以下步骤解决了这个问题:

  1. :nano~ / .bash_profile导出
  2. :添加以下行:PATH = / Users / user / Documents / flutter_sdk / flutter / bin:$ PATH确保你的颤振箱的目录是正确的。
  3. :source~ / .profile

0
投票

在Mac上我按照用户树的步骤但仍然收到“flutter:command not found”的答案。我接下来做的是,去文件夹flutter / bin并在这个文件夹里面按ctrl +点击flutter executable并在弹出窗口中点击打开。之后,mac已经将此识别为异常,并且flutter命令已经起作用。


0
投票

对于Ubuntu 14. *

没有.bash_profile文件,但它只是.profile中的/home/mangesh

在我的情况下,我正在运行此命令来添加flutter / bin路径,

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

要验证上面的更改只是运行,

echo $PATH

以下是我的完整输出,

mangesh@Mangesh:~$ pwd
/home/mangesh

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

mangesh@Mangesh:~$ 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/

0
投票

按照教程后,如果你的mac甚至无法运行“颤动医生”,你应该重新启动你的mac。这对我有用。


0
投票

按照安装指南,下载并解压缩后,只需尝试此命令,您可以根据提取SDK的位置更改文件,在我的情况下它是在家并且工作正常..

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

然后尝试:

flutter --version

如果工作不忘记完成保持安装步骤。


0
投票

在Mac中,有两种方法可以解决此问题。

选项1:永久添加flutter SDK路径(它可以在任何终端会话中使用)

下载flutter SDK并在任何位置解压缩,然后您必须在$ HOME / .bash_profile文件中添加以下行(默认情况下为隐藏文件夹)。

export PATH =“$ PATH:[flutter sdk下载和解压缩的地方] / flutter / bin”

例如:export PATH =“$ PATH:〜/ development / tools / flutter / bin”

选项2:如果您在选项1中遇到任何困难,那么这样做会简单得多,但只要重新启动系统/终端,就必须执行此简单步骤。

第1步:转到下载和提取flutter SDK的路径(例如:cd~ / Development / tools /)

第2步:输入此命令

export PATH ='pwd'/ flutter / bin:$ PATH

而已。键入“颤动医生”以检查此问题是否得到解决。快乐的编码。


0
投票

Flutter SDK可以在Windows上运行,也可以在mac上运行

对于Windows

  1. 首先从qazxsw poi下载最新的SDK。
  2. 现在要在Windows控制台中运行颤动,您需要更新PATH环境变量。
  3. 在“开始”搜索栏中,键入“env”,然后选择“为您的帐户编辑环境变量”。
  4. 在用户变量下,检查是否有名为Path的条目: flutter download page

对于Mac

  1. 首先从qazxsw poi下载最新的SDK
  2. 使用以下命令在所需位置提取文件: 1.If the entry does exist, append the full path to flutter\bin using ; as a separator from existing values. 2.If the entry does not exist, create a new user variable named Path with the full path to flutter\bin as its value.
  3. 将颤振工具添加到您的路径: flutter download page

跑扑医生


0
投票

Mac OS Mojave; Wireshark Path problem

由于我无法评论,我正在回答:

在您的终端中,运行:

1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip

现在使用1.export PATH="$PATH:`pwd`/flutter/bin" 插入并粘贴以下内容:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

使用esc并键入I以保存文件并退出。

刷新:

export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"

并运行以下命令验证它是否正常:

:wq!

18
投票

执行以下步骤:

  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
  1. 保存文件并关闭它。
  2. 运行source ~/.profile以加载更改
  3. 如果你现在运行flutter doctor应该工作!

11
投票

尝试了所有上述方法,但所有这些方法只持续到终端开放。所以我继续并将其直接添加到路径文件中。

sudo nano /etc/paths

将其添加到文件中

/Users/yourUserName/Development/flutter/bin

保存文件,田田!


5
投票

您必须具有.bash_profile文件并在.bash_profile文件中定义flutter路径。

  1. 首先,如果您没有或不知道.bash_profile,请查看我的答案:How do I edit $PATH (.bash_profile) on OSX?
  2. 您应该在.bash_profile中添加以下行(... / flutter_SDK_path / flutter / bin)

export PATH = $ PATH:/ home / username / Documents / flutter_SDK_path / flutter / bin

完成这些步骤后,您可以在Macbook的终端中编写诸如flutter doctorflutter build iosflutter clean等的颤音代码。

他们@canerkas


3
投票

如果您使用的是zsh,则需要按照以下步骤进行操作。

  • official网站下载最新的扑动。
  • 解压缩并移动到mac的$HOME位置。
  • 通过.zshrc文件添加到路径 将nano ~/.zshrc运行到iTerm2终端。 出口PATH=$HOME/flutter/bin:$PATH 保存并关闭~/.zshrc文件。 重新启动iTerm2
  • 现在你将有可用的颤振。

2
投票

在我的例子中,我把那行export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH放到文件.bash_profile和.bashrc(把它放在最后一行)。之后,运行source .bash_profilesource .bashrc。现在它正在工作!即使你关闭了终端。


2
投票

我按下了检查的答案,但是当我重新启动终端时,无法再次识别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命令被识别为重启终端的事件。希望它能帮到另一个人


1
投票

Ubuntu 16.04: -

我在.bashrc文件中为Flutter,Java,Android Studio和Android SDK正确添加了路径,但是当我运行flutter doctor时,终端返回

flutter:命令未找到

解决方案: -

所以,首先我必须始终运行 - >

sudo它

然后 - >

source /home/your_name/.bashrc

然后运行扑医,它工作正常。

所以每次,如果我想要运行扑动医生,我必须运行以上2个命令。

希望能帮助到你 :)


1
投票

这样做是为了永久地向你的路径添加颤动(在ubuntu中):

  1. 键入cd $HOME
  2. 然后,gedit .bashrc
  3. 然后,在文本文件中附加行:export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"并保存。
  4. 输入:source $HOME/.bashrc
  5. 完成。
  6. 打开终端的新窗口并运行命令。
© www.soinside.com 2019 - 2024. All rights reserved.