FVM的安装与配置

FVM可以让我们安装多个Flutter SDK并在之间进行切换,提供类似NVM的功能。

1.下载

https://github.com/leoafarias/fvm/releases

2.安装

以Windows平台为例,官方提供了使用choco包管理工具进行安装的方式,此处以二进制安装的形式举例。
image
下载完成后解压到目录中

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]

posted @ 2024-08-22 17:37  SpringCore  阅读(193)  评论(0编辑  收藏  举报