Flutter命令行秒切版本

735 阅读1分钟

背景:由于flutter版本更新较快,有时候项目已经使用了稳定版本,但是由于新版本有了新功能想切换过去尝尝新,但是每次切换可能会设计到要改环境变量,这样就比较麻烦了。所以有了工具fvm,flutter version manage。

安装

首先, 添加homebrew tap:
brew tap xinfeng-tech/fvm

执行安装

brew install fvm

拷贝以下内容到你的 .bashrc|.zshrc ... 文件中

export FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter 
export FVM_DIR="$HOME/.fvm"
source "/usr/local/opt/fvm/init.sh"

用法

  1. 打印 fvm 帮助信息 fvm
  2. 安装 Flutter某个版本,以1.9.1为例
    fvm install 1.9.1
  3. 使用上面安装的版本
    fvm use 1.9.1
  4. 设置别名
    fvm alias latest 1.9.1
  5. 列出已安装的所有版本
    fvm list
  6. 列出已发布的版本
    fvm list-remote all

fvmlist.png
目前我是安装了两个版本

finder.png
其实所有的版本都在这个文件里存着,当你去切换的时候其实就是把你要的版本给复制到了current文件夹里面。

然后我们studio里面指向的路径一直都是current。 studio.png