Flutter版本管理工具FVM

FVM(Flutter Version Management)是一个轻量级的命令行工具,它能帮你轻松管理多个Flutter SDK版本,解决不同项目需要不同Flutter版本的难题。

安装FVM

在安装FVM之前,请确保你的系统已经安装了 Git

系统环境 安装命令
macOS 使用 Homebrew:brew install fvm
Windows 使用 Chocolatey:choco install fvm
Unix-like系统 (如Linux) 使用 curl 脚本:`curl -sL https://install.fvm.sh
已安装Dart SDK 使用 pub 全局激活:pub global activate fvm

安装完成后,可能需要手动配置FVM的路径到你的系统环境变量(如$PATH)中,以便在终端的任何位置都能使用fvm命令。具体方法取决于你的操作系统和Shell配置。

FVM核心命令速查

熟悉以下命令,你将能熟练使用FVM:

命令 功能描述
fvm install <version> 安装指定版本的Flutter SDK,例如fvm install 3.9.0fvm install beta
fvm list 查看所有已通过FVM安装的Flutter SDK版本。
fvm use <version> 在当前项目目录下使用指定版本。
fvm use <version> --global 全局使用指定版本(谨慎使用,可能影响其他项目)。
fvm flutter --version 查看当前项目正在使用的Flutter版本。
实战应用场景
  1. 为不同项目配置不同版本

    假设你同时维护两个项目:project_legacy需要Flutter 2.5.3,而project_new需要Flutter 3.0.0。

    • 进入project_legacy目录,执行 fvm use 2.5.3
    • 进入project_new目录,执行 fvm use 3.0.0
      这样,当你分别在两个项目中运行Flutter命令时,FVM会自动为你切换至对应的SDK版本。
  2. 团队协作确保环境一致

    在项目根目录执行fvm use命令后,FVM会创建一个名为.fvm的配置文件。建议将此目录(包含fvm配置)添加到你的版本控制系统(如Git)中。这样,当其他团队成员拉取你的代码后,FVM会自动使用完全相同的Flutter版本,有效避免因版本差异导致的各种问题。

FVM的优势总结
  • 版本隔离与一致性:确保每个项目都使用其指定的、正确的Flutter版本。
  • 快速切换:简单命令即可在不同版本间切换,提升开发效率。
  • 简化测试:可以安全地安装和测试Flutter的预览版(如beta、dev通道)而不会干扰现有稳定项目。
相关推荐
TT_Close21 小时前
别劝退了!5秒搞定 Flutter 鸿蒙 FVM 起跑线
flutter·harmonyos·visual studio code
你听得到111 天前
用户说 App 卡,但说不清在哪?我把 Flutter 监控 SDK 升级成了链路观测工作台
前端·flutter·性能优化
stringwu3 天前
Flutter 开发必备:MVI 架构的高效实现指南
前端·flutter
程序员老刘3 天前
Flutter版本选择指南:3.44系列继续观望 | 2026年6月
flutter·ai编程·客户端
用户965597361905 天前
Provider vs Bloc vs GetX vs Riverpod:Flutter 状态管理方案怎么选?
flutter
恋猫de小郭5 天前
Flutter Patchwork,不用 Fork 改依赖包源码的第三方工具
android·前端·flutter
程序员老刘5 天前
跑分第一的编程大模型,我为啥不用?
flutter·ai编程·vibecoding
恋猫de小郭6 天前
苹果 AirPods 协议,Android 也可以使用完整版 AirPods 能力
android·前端·flutter
张风捷特烈6 天前
Flutter 类库大揭秘#01 | path_provider架构与设计
android·flutter
恋猫de小郭9 天前
Android 限制侧载新进展,谷歌联合国内厂商推验证计划
android·前端·flutter