FVM的安装与配置
FVM可以让我们安装多个Flutter SDK并在之间进行切换,提供类似NVM的功能。
1.下载
https://github.com/leoafarias/fvm/releases
2.安装
以Windows平台为例,官方提供了使用choco
包管理工具进行安装的方式,此处以二进制安装的形式举例。
下载完成后解压到目录中
3.配置环境变量
+ 是添加的环境变量,* 代表追加的环境变量*
- [+]
FVM_HOME -> FVM解压的路径[已弃用] - [+] FVM_CACHE_PATH -> FVM解压的路径
- [*] Path -> %FVM_CACHE_PATH%
如果需要其他配置,还支持以下环境变量[建议使用配置文件配置而非使用环境变量]:
- FVM_CACHE_PATH:指定 Flutter 版本的缓存路径。
- FVM_USE_GIT_CACHE:全局启用/禁用 git 缓存 (/)。true | false
- FVM_GIT_CACHE_PATH:设置本地 git 引用缓存的路径。
- FVM_FLUTTER_URL:定义 Flutter 仓库 git URL。
- FVM_PRIVILEGED_ACCESS:启用/禁用 FVM 的特权访问 (/)。true | false
4.配置
配置可以直接编辑配置文件,也可以使用命令来更改。
默认位置位于C:\Users\用户名\AppData\Roaming\fvm\.fvmrc
支持以下配置项
-
flutter:要使用的 Flutter SDK 版本,如果未明确设置,则回退到 flutter 值。
-
cachePath:定义项目缓存目录的路径。
-
useGitCache:(默认值:true)指示 Git 缓存是否用于依赖项。
-
gitCachePath:设置 Git 缓存目录的路径,如果 useGitCache 为 true,则适用。
-
flutterUrl:指定 Flutter SDK 仓库的 URL。
-
privilegedAccess:(默认值:true)确定是否启用需要提升权限的配置。
-
flavors:为不同配置定义自定义项目风格的地图。
-
updateVscodeSettings:(默认值:true)标记是否在配置更改时自动更新 VS Code 设置。
-
updateGitIgnore:(默认值:true)指示是否根据项目配置自动更新 .gitignore 文件。
-
runPubGetOnSdkChanges: (默认值: true) 触发器 flutter pub get 在 Flutter SDK 版本更改时自动获取。
以下是一个配置文件示例:
{
"flutter": "3.19.1",
"flavors": {
"development": "beta",
"production": "3.19.1"
},
"updateVscodeSettings": true,
"updateGitIgnore": true,
"runPubGetOnSdkChanges": true
}
1.配置下载目录
1.编辑配置文件【略】
2.命令的形式
fvm config --cache-path D:\Developer\fvm\versions\
5.使用
1.查看fvm中支持的flutter版本
fvm releases
2.查看fvm中已安装的列表
fvm list
3.安装特定版本的Flutter
fvm install 3.24.0
4.使用特定版本
fvm use 3.24.0
5.设置全局版本
fvm global 3.24.0
6.添加Flutter环境变量
+ 是添加的环境变量,* 代表追加的环境变量*
-
[*] Path -> D:\Developer\fvm\default\bin [也可以使用占位符 %FVM_CACHE_PATH%\default\bin]
-
[*] Path -> D:\Developer\fvm\default\bin\cache\dart-sdk\bin [也可以使用占位符 %FVM_CACHE_PATH%\default\bin\cache\dart-sdk\bin]