1,下載Flutter
這個(gè)千篇一律银酬,都是去官網(wǎng)下載
https://storage.googleapis.com/flutter_infra/releases/stable/macos
版本自己選擇嘲更,下載好后解壓到你指定的路徑下
2,設(shè)置環(huán)境變量
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
其中前面兩個(gè)設(shè)置path路徑揩瞪,一個(gè)是flutter自身的赋朦,一個(gè)是dart語(yǔ)音包的
在兩個(gè)文件中填寫(xiě),一個(gè)是~/.bash_profile李破,一個(gè)是~/.zshrc宠哄。原因根據(jù)自己Mac電腦設(shè)置來(lái)。(Mac操作系統(tǒng)換shell腳本分支了)
查看自己電腦基礎(chǔ)配置嗤攻,終端輸入env回車(chē)
找到其中的SHELL=/bin/zsh毛嫉,或者SHELL=/bin/bash
我的Mac電腦是zsh,現(xiàn)在大部分的基本上是zsh屯曹,從macOS Catalina版本之后都是狱庇。
那么就去修改~/.zshrc,它的真實(shí)路徑基本/Users/admin下恶耽。這個(gè)還得就按env的基本配置PWD密任。填寫(xiě)完flutter四個(gè)配置后,別忘了執(zhí)行source?~/.zshrc偷俭。然后關(guān)閉終端或者另啟一頁(yè)就可以正常訪問(wèn)
flutter --version ??
dart --version
3浪讳,查看本地flutter環(huán)境
flutter doctor
這一步最簡(jiǎn)單,到時(shí)候環(huán)境缺啥就去安裝啥軟件就完事~
二涌萤、就上面第二步設(shè)置環(huán)境淹遵,遇到的問(wèn)題,即解決辦法
1负溪,Mac 上zsh所有命令都失效了透揣??
zsh有些東西不識(shí)別川抡,你就走了配置辐真,導(dǎo)致shell不能正常運(yùn)行。
解決辦法就是終端執(zhí)行:
PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
export PATH?
這樣當(dāng)前zsh常見(jiàn)的vim、ls等命令就可以正常使用
2侍咱,command not found: flutter
這種是第二步設(shè)置后最容易遇見(jiàn)的問(wèn)題耐床,原因通常有兩種
一種是設(shè)置配置文件不對(duì),zsh的環(huán)境你配置的bash_profile楔脯,系統(tǒng)當(dāng)然不認(rèn)
一種是設(shè)置本身有問(wèn)題撩轰,設(shè)置完后系統(tǒng)讀取基礎(chǔ)env配置,PATH路徑?jīng)]有你設(shè)置的flutter或者dart路徑
我遇到就是第二種昧廷,原因是設(shè)置flutter路徑和dart路徑寫(xiě)的死路徑堪嫂。
PATH="XXX/XXX/flutter/bin"
PATH="XXX/XXX/flutter/bin/cache/dart-sdk/bin"
這個(gè)設(shè)置是有問(wèn)題的,env中的PATH路徑中基本上加載Mac所有想要走path路徑的三方工具路徑木柬,比如java/go/mysql等溉苛,這些路徑是用:分割的。使用上面方式設(shè)置弄诲,最后起作用只有后面的dart語(yǔ)音包愚战。因?yàn)槠渌蕉际鞘褂?PATH:做了前后分割
export PATH=$PATH:(你的路徑)/flutter/bin
export PATH=$PATH:(你的路徑)/flutter/bin/cache/dart-sdk/bin
這種是正確的,設(shè)置啟用后齐遵,輸入env命令寂玲,在其中PATH可以查看相應(yīng)配置,如果其中有你設(shè)置flutter/dart路徑梗摇,那么flutter基礎(chǔ)環(huán)境配置就沒(méi)有問(wèn)題
安裝一次flutter拓哟,對(duì)于Mac的shell和env有了認(rèn)識(shí),不失為一種意外的收獲伶授。哈哈??6闲颉!記錄分享一下糜烹,希望能幫助到大家Nナ!
參考資料
https://blog.csdn.net/qq_19484963/article/details/97273513