就在配置flutter環(huán)境變量之前,首先要下載FlutterSDK
1、可以使用git克隆Flutter
在終端執(zhí)行:git clone-b beta https://github.com/flutter/flutter.git
克隆下來以后將sdk拷貝到自己的系統(tǒng)路徑中,方便后面配置路徑
2、也可以自己去官網(wǎng)下載
下載路徑:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos
下載好以后同樣拷貝到自己的系統(tǒng)路徑中
然后我們需要配置國(guó)內(nèi)鏡像
在終端執(zhí)行open ~/.bash_profile命令,打開bash_profile文件,如果沒有則執(zhí)行touch ~/.bash_profile進(jìn)行創(chuàng)建,然后將以下命令添加到bash_profile文件中
exportPUB_HOSTED_URL=https://pub.flutter-io.cn//國(guó)內(nèi)用戶需要設(shè)置
exportFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn//國(guó)內(nèi)用戶需要設(shè)置
exportPATH=`pwd`/flutter/bin:$PATH
注意這里的`pwd`/flutter就是上一步中將sdk拷貝到自己系統(tǒng)的路徑,如下圖:
/Users/wanghongwanghong/flutter即為我下載的flutterSDK所在的路徑
將命令添加到文件中以后,control+s保存內(nèi)容,關(guān)閉文件窗口
然后在終端中執(zhí)行命令:source ~/.bash_profile刷新
接下來執(zhí)行命令:flutter doctor就可以檢查flutter的環(huán)境配置情況了,如下圖:
接下來我們需要檢測(cè)flutter環(huán)境是否可以永久生效
關(guān)閉終端,然后再次打開終端,然后直接執(zhí)行flutter doctor命令,如果執(zhí)行成功,沒有報(bào)錯(cuò)command not found flutter,那么我們就配置成功了
但是如果還是報(bào)錯(cuò)command not found flutter,說明我們沒有配置成功
這個(gè)時(shí)候執(zhí)行命令source ~/.bash_profile刷新,然后再執(zhí)行命令flutter doctor。如果沒有報(bào)錯(cuò),那就說明你mac電腦的默認(rèn)shell不是bash了,而是zshrc了,因?yàn)樘O果公司發(fā)布了macOS Catalina(10.15)之后,macOS的默認(rèn)終端從bash變成了zsh
所以接下來有兩種方式可以解決這個(gè)問題:
1、直接在.zshrc文件中配置flutter的環(huán)境變量
2、依然在bash_profile中配置環(huán)境變量,但是在.zshrc文件中添加命令source ~/.bash_profile。
這樣就相當(dāng)于,每次打開終端時(shí),就自動(dòng)執(zhí)行了source ~/.bash_profile命令,可以達(dá)到同樣的效果。
但是為了方便我們管理環(huán)境變量配置,建議用第2種方式,因?yàn)槲覀冇锌赡懿还鈌lutter配置會(huì)用到相關(guān)的工具,所以使用bash_profile單獨(dú)進(jìn)行管理。