Flutter 版本管理工具FVM

FVM是一款非常好用的Flutter版本管理工具。FVM官网:

下面是使用 FVM(Flutter Version Manager)管理 Flutter 版本的整个流程,包括安装、配置环境变量以及基本的使用步骤。

1. 安装 FVM

FVM 可以通过多种方式安装,下面列出了两种常见的安装方法。

1.1 通过 Homebrew 安装 (macOS/Linux)

对于 macOS 或 Linux 用户,最简单的安装方法是使用 Homebrew:

  1. 打开终端,运行以下命令安装 FVM:

    复制代码
    brew install fvm
  2. 完成后,验证 FVM 是否安装成功:

    复制代码
    fvm --version

    如果安装成功,会输出 FVM 的版本号。

1.2 通过 Dart 的 Pub 安装 (适用于所有平台)
  1. 安装 Dart SDK: 确保你的系统中已安装 Dart SDK。如果未安装,可以参考 Dart 官网 进行安装。

  2. 安装 FVM : 通过 Dart 的 pub 工具安装 FVM。打开终端,运行以下命令:

    复制代码
    dart pub global activate fvm
  3. 配置环境变量 : 安装完成后,FVM 会被安装在 Dart 的全局包目录中。需要将该目录添加到 PATH 环境变量中。

    • 对于 macOS/Linux 用户,打开终端并编辑 ~/.bashrc~/.zshrc 文件,添加以下内容:

      复制代码
      export PATH="$PATH:$HOME/.pub-cache/bin"

      然后运行以下命令使配置生效:

      复制代码
      source ~/.bashrc # 或者 source ~/.zshrc
    • 对于 Windows 用户,添加 Dart 的全局包路径(通常为 C:\Users\YourUsername\AppData\Local\Pub\Cache\bin)到 PATH 环境变量中。

  4. 验证安装: 配置完成后,执行以下命令确认 FVM 安装成功:

    复制代码
    fvm --version

2. 使用 FVM 管理 Flutter 版本

FVM 安装完成后,你可以开始使用 FVM 来管理多个 Flutter 版本。以下是一些常见的命令和操作。

2.1 查看可用的 Flutter 版本

使用 fvm releases 命令查看可用的 Flutter 版本:

复制代码
fvm releases
2.2 安装指定版本的 Flutter

使用 fvm install 命令安装指定的 Flutter 版本:

  • 安装 Flutter 稳定版:

    复制代码
    fvm install stable
  • 安装特定版本:

    复制代码
    fvm install 3.7.0
2.3 列出已安装的 Flutter 版本

使用 fvm list 查看当前已安装的 Flutter 版本:

复制代码
fvm list
2.4 为项目指定 Flutter 版本

进入项目根目录,使用 fvm use 命令为该项目指定 Flutter 版本。例如,使用 stable 版本:

复制代码
fvm use stable

或使用特定版本:

复制代码
fvm use 3.7.0

这将在该项目目录中创建一个 .fvm 文件夹,并记录该项目使用的 Flutter 版本。

2.5 设置全局默认 Flutter 版本

如果你希望设置全局默认的 Flutter 版本,可以使用 fvm global 命令。例如,设置全局版本为 stable

复制代码
fvm global stable

这样,fvm flutter 命令将使用全局的 Flutter 版本,除非在项目中指定了其他版本。

2.6 运行 Flutter 命令

使用 FVM 管理 Flutter 版本后,所有的 Flutter 命令都应该通过 fvm flutter 来运行。例如,运行 flutter doctor

复制代码
fvm flutter doctor

这将使用 FVM 设置的 Flutter 版本来执行命令。

2.7 切换 Flutter 版本

如果你已经安装了多个版本的 Flutter,可以随时切换版本。例如,切换到 3.7.0

复制代码
fvm use 3.7.0

3. 升级 FVM

如果你需要升级 FVM 到最新版本,可以通过以下命令进行升级:

  • 通过 Dart 安装的方式

    复制代码
    dart pub global activate fvm
  • 通过 Homebrew 安装的方式

    复制代码
    brew upgrade fvm

4. FVM 使用示例

假设你有两个项目,一个项目使用 stable 版本的 Flutter,另一个项目使用 beta 版本的 Flutter:

项目 1 (使用 stable 版本)

进入项目目录并安装 stable 版本:

复制代码
fvm use stable

项目 2 (使用 beta 版本)

进入项目目录并安装 beta 版本:

复制代码
fvm use beta

全局版本设置

如果希望全局使用某个版本,例如 stable,可以设置:

复制代码
fvm global stable

通过这种方式,你可以在不同的项目中使用不同的 Flutter 版本,而不会产生冲突。

5. 总结

FVM 是一个非常有用的工具,特别适合需要在多个 Flutter 版本之间切换的开发者。通过 FVM,你可以:

  • 安装并管理多个 Flutter 版本;
  • 为每个项目指定特定的 Flutter 版本;
  • 快速切换 Flutter 版本;
  • 使用 fvm flutter 命令运行 Flutter 工具。

如果你经常在多个 Flutter 项目之间切换,FVM 是一个非常高效的解决方案,可以大大简化版本管理的工作。

相关推荐
tangweiguo030519871 小时前
Dart 单例模式:工厂构造、静态变量与懒加载
flutter
苏元2 小时前
从简易到通用:FunctionThrottleDebounce 升级全记录(支持同步 & 异步、任意参数、可取消)
flutter
叽哥2 小时前
flutter学习第 11 节:状态管理进阶:Provider
android·flutter·ios
猪哥帅过吴彦祖3 小时前
Flutter AnimatedList 完全指南:打造流畅的动态列表体验
flutter
天岚4 小时前
温故知新-WidgetsBinding
flutter
叽哥4 小时前
flutter学习第 10 节:表单与输入
android·flutter·ios
卢叁8 小时前
Flutter开发环境安装指南
前端·flutter
TralyFang9 小时前
InheritedWidget是如何建立依赖关系的
flutter
Levi14798654592899 小时前
flutter_flavorizr 多渠道打包、多环境打包利器,不需要再一个个手动配置了
flutter
LinXunFeng1 天前
Flutter - 使用本地 DevTools 验证 SVG 加载优化
flutter·性能优化·svg