Flutter 多版本管理工具 -- FVM

  • 每次切換 Flutter 版本都需要Flutter upgrade 或者回退到之前版本, 這期間會重新下載 Flutter 版本以及相應(yīng)的 Tools,比較繁瑣,也比較耗時。如果能多個版本之間一鍵切換,那會是多么美妙的一件事情,FVM 就是把Flutter的版本切換由繁瑣變?yōu)槊烂畹墓芾砉ぞ摺?/li>

安裝

  • 在你要使用 fvm 的時候,相信你已經(jīng)開始使用 Flutter 了,所以 Flutter 需要配置的開發(fā)環(huán)境這里就不說了, 我們是在有了 Flutter 開發(fā)環(huán)境的情況下來安裝 fvm 的
  • 終端依次執(zhí)行 brew tap xinfeng-tech/fvm 、brew install fvm
  • install 之后,我們還需要將下面的環(huán)境變量添加在.bash_profile中,如果你的是.zshrc 請?zhí)砑釉?zshrc 中
export PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub
export FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter 
export FVM_DIR="$HOME/.fvm"
source "/usr/local/opt/fvm/init.sh"

添加完成后我們重啟 finder 和終端,

  • 完成以上后,我們在終端 執(zhí)行 fvm會看到fvm 的介紹信息。這就告訴我們 fvm 安裝已經(jīng)成功了,

使用

  • 查看已安裝的所有版本: fvm list 這條指令可以查看我們使用 fvm 安裝了哪些 Flutter 版本,不是用 FVM 安裝用這個指令查不出來
 ~ % fvm list
current => 2.0.0-stable
installed versions:
1.20.4-stable => 1.20.4
2.0.0-stable => 2.0.0
default => 2.0.0
latest => 2.0.0
  • 安裝指定的版本: fvm install Flutter 版本號 ,這里我們寫版本號的時候最好指定是 stable 還是 bate, 比如我們要安裝 Flutter 2.0.0 的版本,執(zhí)行的命令就是 fvm install 2.0.0-stable, 因為有時會給我安裝 2.0.0-bate 版

  • 在完成以上后還需要到 AS 中設(shè)置一下,打開 AS -> Preference -> Languages & Frameworks -> Dart 中的 Dart SDK path 修改為/Users/ *** /.fvm/current/bin/cache/dart-sdk 然后Apply。同樣查看一下 Flutter SDK path 確保為/Users/ *** /.fvm/current


  • 使用指定的版本: fvm use 2.0.0

官網(wǎng)

  • 遇到的問題: 對官網(wǎng)提供的通過dart pub global activate fvm命令來安裝,我安裝完了之后fvm 文件夾中沒有生成 current 文件夾

  • 對于安裝的 fvm 版本過低,需要升級 fvm 版本的請看官網(wǎng)

Cannot install latest version of FVM
When running pub global activate fvm, pub will grab the latest FVM version that is compatible with the installed dart-sdk. Upgrade to the latest version of the Dart, and run the command again. Go to https://dart.dev/get-dart for more information.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容