fvm及說明
Flutter 版本管理:一個管理 Flutter SDK 版本的簡單 cli蟆肆。
Windows系統(tǒng)下安裝與使用
以下所有內容均基于choco中的最新發(fā)布版本:2.2.2
注意:所有命令執(zhí)行均需以管理員身份運行PowerShell或cmd
安裝
方法一
可以通過pub來全局安裝fvm(我使用這個命令安裝好的fvm會閃退鹅经,所以實際使用的是方法二)的畴。
dart pub global activate fvm
方法二
首先安裝choco,choco是一個包管理工具后德,類似于Mac的brew。
在PowerShell中執(zhí)行以下命令
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
檢查choco是否安裝成功
choco -v
更新choco至最新版本
choco upgrade chocolatey
然后使用choco安裝fvm(會遇到兩處詢問的地方,均需輸入y)
choco install fvm
檢查fvm是否安裝成功
fvm --version
配置
使用以下命令可以查看fvm的配置信息
fvm config
可以看到默認的位置在C盤赚爵,可以將其改到其他位置。
增加如下系統(tǒng)變量FVM_HOME
然后將其添加至系統(tǒng)變量 -> path
中
然后再執(zhí)行fvm config
可以看到配置文件已經挪到了更改的最新位置中。
安裝
使用以下命令查看所有可安裝的flutter版本
fvm releases
使用以下命令安裝指定版本
fvm install 2.2.3
使用以下命令檢查是否安裝成功冀膝,同時也用來查看所有已安裝的版本列表
fvm list
除了使用命令安裝唁奢,也可以從官網下載指定版本壓縮包,并將其解壓到versions 文件夾中窝剖,并將其名字改為對應版本
如果不知道具體版本麻掸,可在此目錄下面尋找version文件,查看版本
然后使用fvm list
可以看到剛拷進來的版本赐纱。
設置全局版本
使用如下命令設置全局版本
fvm global 2.2.3
這時如果你沒有配置對應的系統(tǒng)變量脊奋,命令中會提示你去更改
使用如下命令可以查看當前所有環(huán)境變量的設置情況
fvm doctor
為單個項目設置版本
在項目根目錄下使用如下命令,可以為該項目使用其特定版本
fvm use 1.22.3
此操作會在項目根目錄下生成一個文件夾.fvm
疙描,其中包括一個fvm_config.json
配置文件诚隙,以及對應版本的超鏈接。
請將此文件夾添加至.gitignore
中
#.gitignore
.fvm/flutter_sdk
Mac系統(tǒng)下安裝與使用
安裝
方法一
如果系統(tǒng)下沒有brew工具起胰,先安裝一下brew久又。
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
以上命令會從GitHub下載源文件,如果你沒有梯子效五,可以使用如下國內鏡像
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
檢查brew是否安裝成功
brew help
安裝fvm
# 將fvm所在庫拷貝到本地
brew tap befovy/taps
# 搜索fvm
brew search fvm
# 安裝fvm
brew install fvm
檢查fvm是否安裝成功
fvm --version
其他方法
# 使用go get安裝
go get -u -v github.com/befovy/fvm
# 使用pub安裝
dart pub global activate fvm
配置
安裝flutter的默認地址位于/Users/xxxx/Library/Application Support/fvm
地消,可以通過命令將其挪至自己想要的文件夾下。
fvm config --cache-path <CACHE_PATH>
安裝
如果你之前安裝了flutter火俄,可以通過如下命令將其挪至fvm目錄下(此命令執(zhí)行時間可能會有些久):
# version建議是當前版本的版本號犯建,也可以是其他任意標識
fvm import [version]
然后使用fvm list
可以查看剛拷貝進來的版本。
使用以下命令可以安裝指定版本
fvm install 2.2.3
設置全局版本
使用如下命令設置全局版本
fvm use 2.2.3
這時如果你沒有配置對應的系統(tǒng)變量瓜客,命令中會提示你去更改适瓦,執(zhí)行如下命令
export PATH="/Users/jacokwu/Library/Application Support/fvm/current/bin:$PATH"
執(zhí)行 source $HOME/.bash_profile
來刷新當前命令行窗口。
執(zhí)行以下命令來驗證 flutter/bin 文件夾是否已經添加到 PATH 環(huán)境變量中:
echo $PATH
驗證 flutter 命令是否可用谱仪,可以執(zhí)行下面的命令檢測:
which flutter
執(zhí)行如下命令查看當前使用版本信息
fvm current
其他設置
如果你是第一次執(zhí)行這些命令玻熙,請在執(zhí)行完所有命令后,在AS或VS Code中設置最新的Flutter SDK和Dart SDK的引用疯攒,而不管是不是第一次執(zhí)行嗦随,均需要重啟對應編譯器,否則會報錯command not found: flutter
敬尺。
參考
choco 使用詳解
FVM入門
win10使用fvm實現(xiàn)多個Flutter版本的快捷切換
Mac 安裝 brew(最新教程枚尼,絕對可行,一行代碼搞定砂吞,不報錯)
brew命令