fvm

Flutter 版本管理:一个简单的 CLI 来管理 Flutter SDK 版本。

为什么不使用 Flutter Channels?

如果你只想使用最新的稳定版本或偶尔使用特定频道,你应该使用 Flutter Channels

此工具为您提供了类似于 Channels 的功能;但是,它会在本地缓存这些版本,因此您不必每次想切换版本时都等待完整的设置。

此外,它还允许您通过特定标签(例如 1.2.0)来获取版本。如果您有不同 Flutter SDK 版本的项目,并且不想升级。

最简单的 NPM 和 Yarn 方法

这是开始使用 fvm 的一种非常简单的方法。

npm install -g fvm
# or 
yarn global add fvm
# and
fvm stable

二进制安装

下载适用于您系统的兼容二进制文件。
为了方便起见,请将 fvm 放在一个可以从命令行访问的目录中。
通常是 /usr/local/bin
/usr/local/bin.

有关更详细的说明,请查看 安装

通过 Go

如果您愿意,也可以通过 Go 获取 fvm

$ go get -u github.com/leoafarias/fvm
$ cd $GOPATH/src/github.com/leoafarias/fvm
$ go install .

用法

安装和激活版本/频道

使用 fvm <version> 来安装和激活 Flutter 的一个版本。

$ fvm 1.2.1
$ fvm 0.11.13

$ fvm stable
$ fvm beta

如果 <version> 已安装,fvm 将从缓存中激活它,而无需重新下载和设置。

列出所有当前安装的版本

$ fvm
        v1.2.1
    >   v0.11.13
        master
        stable

使用 fvm <channel> 来安装和激活特定的 Flutter 频道。

使用或安装最新的 stable 版本

$ fvm stable

使用或安装最新的 beta 版本

$ fvm beta

使用或安装最新的经过充分测试的构建

$ fvm dev

使用或安装最新的前沿构建

$ fvm master

版本发布

查看所有可下载的版本

$ fvm releases

删除版本

删除特定版本

$ fvm remove <version>

删除除活动版本外的所有 Flutter 版本

$ fvm shake

GitHub

https://github.com/leoafarias/fvm