FVM,Flutter的多版本管理工具

简介

Flutter version manager flutter 版本管理工具

官网:https://fvm.app/

安装

Windows-自动安装

1
choco install fvm

如果没有安装 choco,需要手动安装

1
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Windows-手动安装

下载 fvm:fvm-3.2.1-windows-x64.zip

解压

加入到系统环境变量

Linux

1
curl -fsSL https://fvm.app/install.sh | sudo bash

配置

环境变量

FVM_CACHE_PATH:Flutter 缓存路径,默认 ~/fvm

1
$env:FVM_CACHE_PATH = "D:\develop\fvm"

FVM_FLUTTER_URL:Flutter 仓库 Git URL

1
$env:FVM_FLUTTER_URL = "https://mirrors.tuna.tsinghua.edu.cn/git/flutter-sdk.git"

FLUTTER_GIT_URL

1
$env:FLUTTER_GIT_URL = "https://mirrors.tuna.tsinghua.edu.cn/git/flutter-sdk.git"

FLUTTER_STORAGE_BASE_URL:Flutter SDK 镜像站点

1
2
3
4
5
# 官方推荐
$env:FLUTTER_STORAGE_BASE_URL = "https://storage.flutter-io.cn"

# 清华
$env:FLUTTER_STORAGE_BASE_URL = "https://mirrors.tuna.tsinghua.edu.cn/git/flutter"

PUB_HOSTED_URL:PUB 镜像站点

1
2
3
4
5
# 官方推荐
$env:PUB_HOSTED_URL = "https://pub.flutter-io.cn"

# 清华
$env:PUB_HOSTED_URL = "https://mirrors.tuna.tsinghua.edu.cn/dart-pub"

使用

查看 Flutter 可下载的版本

1
fvm releases

下载 Flutter

1
fvm install 3.24.5

设置为全局版本

1
fvm global 3.24.5

为了使用 flutter 命令,建议将 fvm安装位置/default加入环境变量

检查 doctor (必做)

1
fvm flutter doctor

根据提示信息安装缺少的组件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
PS C:\Users\taoone> fvm flutter doctor

┌─────────────────────────────────────────────────────────┐
 A new version of Flutter is available!                  
                                                         
 To update to the latest version, run "flutter upgrade". 
└─────────────────────────────────────────────────────────┘
Flutter assets will be downloaded from https://mirrors.tuna.tsinghua.edu.cn/git/flutter. Make sure you trust this
source!
Doctor summary (to see all details, run flutter doctor -v):
[] Flutter (Channel stable, 3.24.5, on Microsoft Windows [版本 10.0.19045.5247], locale zh-CN)
[] Windows Version (Installed version of Windows is version 10 or higher)
[] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
[] Chrome - develop for the web
[] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.12.3)
[] Android Studio (version 2024.2)
[] Connected device (4 available)
[!] Network resources
    X A network error occurred while checking "https://github.com/": 信号灯超时时间已到

附录

对于 Flutter 具体版本的选择和配置可以按照参考这里:CSDN

也可以参考我的另一篇文章:Flutter安装配置

使用 Hugo 构建
主题 StackJimmy 设计