1,下載Flutter
這個千篇一律,都是去官網下載
https://storage.googleapis.com/flutter_infra/releases/stable/macos
版本自己選擇,下載好後解壓到你指定的路徑下
2,設置環境變量
export PATH=$PATH:(你的路徑)/flutter/bin
export PATH=$PATH:(你的路徑)/flutter/bin/cache/dart-sdk/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
其中前面兩個設置path路徑,一個是flutter自身的,一個是dart語音包的
在兩個文件中填寫,一個是~/.bash_profile,一個是~/.zshrc。原因根據自己Mac電腦設置來。(Mac操作系統換shell腳本分支了)
查看自己電腦基礎配置,終端輸入env回車
找到其中的SHELL=/bin/zsh,或者SHELL=/bin/bash
我的Mac電腦是zsh,現在大部分的基本上是zsh,從macOS Catalina版本之後都是。
那麼就去修改~/.zshrc,它的真實路徑基本/Users/admin下。這個還得就按env的基本配置PWD。填寫完flutter四個配置後,別忘了執行source ~/.zshrc。然後關閉終端或者另啓一頁就可以正常訪問
flutter --version
dart --version
3,查看本地flutter環境
flutter doctor
這一步最簡單,到時候環境缺啥就去安裝啥軟件就完事~
二、就上面第二步設置環境,遇到的問題,即解決辦法
1,Mac 上zsh所有命令都失效了??
zsh有些東西不識別,你就走了配置,導致shell不能正常運行。
解決辦法就是終端執行:
PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
export PATH
這樣當前zsh常見的vim、ls等命令就可以正常使用
2,command not found: flutter
這種是第二步設置後最容易遇見的問題,原因通常有兩種
一種是設置配置文件不對,zsh的環境你配置的bash_profile,系統當然不認
一種是設置本身有問題,設置完後系統讀取基礎env配置,PATH路徑沒有你設置的flutter或者dart路徑
我遇到就是第二種,原因是設置flutter路徑和dart路徑寫的死路徑。
PATH="XXX/XXX/flutter/bin"
PATH="XXX/XXX/flutter/bin/cache/dart-sdk/bin"
這個設置是有問題的,env中的PATH路徑中基本上加載Mac所有想要走path路徑的三方工具路徑,比如java/go/mysql等,這些路徑是用:分割的。使用上面方式設置,最後起作用只有後面的dart語音包。因爲其他三方都是使用$PATH:做了前後分割
export PATH=$PATH:(你的路徑)/flutter/bin
export PATH=$PATH:(你的路徑)/flutter/bin/cache/dart-sdk/bin
這種是正確的,設置啓用後,輸入env命令,在其中PATH可以查看相應配置,如果其中有你設置flutter/dart路徑,那麼flutter基礎環境配置就沒有問題
安裝一次flutter,對於Mac的shell和env有了認識,不失爲一種意外的收穫。哈哈😺!!記錄分享一下,希望能幫助到大家!!
參考資料
https://blog.csdn.net/qq_19484963/article/details/97273513