Flutter command not found
You need to correctly set up your Flutter path.
From macOS install - Update your path:
-
Determine the directory where you placed the Flutter SDK. You will need this in Step 3.
-
Open (or create)
$HOME/.bash_profile
. You can do that by using terminal text editor by going in terminal and typingnano ~/.bash_profile
macOS v10.15 (Catalina) uses the Z shell by default, so edit $file HOME/.zshrc.
If you are using a different shell, the file path and filename will be different on your machine.
-
Add the following line and change
[PATH_TO_FLUTTER_GIT_DIRECTORY]
to be the path where you cloned Flutter’s Git repository is:export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
For example:
export PATH=~/Documents/flutter/bin:$PATH
-
Press Ctrl + X and when it asks you to save the file, choose Yes
-
Run
source $HOME/.bash_profile
to refresh the current window or restart the terminal -
Verify that the
flutter/bin
directory is now in your PATH by running:echo $PATH
Notice that
[PATH_TO_FLUTTER_GIT_DIRECTORY]
is where you installed Flutter SDK, not the location of your app
Instead of nano, you can use any text editor to edit file ~/.bash_profile
.
For zsh:
- Open Terminal
- Run:
nano ~/.zshrc
- Add:
export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
- Run:
source ~/.zshrc
- restart terminal
- Run:
flutter doctor -v
For example : if flutter in your machine has been installed under [your_username]/Developer/flutter
export PATH=Developer/flutter/bin:$PATH
I tried out all the methods in previous answers, but all of them lasted only while the terminal was open. So I went ahead and directly added it to the path file permanently.
sudo nano /etc/paths
Add this to the file:
/Users/yourUserName/Development/flutter/bin
Save the file by pressing Ctrl + X, Y and then Enter. Close the terminal and reopen it again. Tada!
If you are using zsh, you need to follow the steps below on Mac.
- Download the latest Flutter version from the official site.
- Unzip it and move to the
$HOME
location of your Mac. - Add to the path via the
.zshrc
file. - Run
nano ~/.zshrc
into an iTerm2 terminal. - Export
PATH=$HOME/flutter/bin:$PATH
- Save and close the
~/.zshrc
file. - Restart iTerm2.
- Now you will have the Flutter executable available.
Do the following steps:
-
Download the Flutter SDK
Flutter SDK Archive
-
Extract it where do you want (for example
/home/development/flutter
) -
Set your PATH. Edit your file with the command
gedit ~/.profile
. You need to add this line:export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
I showed you above where I've extracted mine, so my export will look like this:
export PATH=/home/myUser/development/flutter/bin:$PATH
-
Save the file and close it.
-
Run
source ~/.profile
to load the changes -
If you now run
flutter doctor
, it should work!
If you are on macOS
First find the location of your Flutter SDK
Flutter SDK File: Write the below command on your terminal to download the Flutter SDK
git clone https://github.com/flutter/flutter.git
For example: the SDK executable file name is flutter
and it is in folder Downloads
Close and open your terminal again.
And enter the following commands in your terminal
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