当前位置: 首页 > article >正文

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 是一个非常高效的解决方案,可以大大简化版本管理的工作。


http://www.kler.cn/a/415684.html

相关文章:

  • 【设计模式】【结构型模式(Structural Patterns)】之享元模式(Flyweight Pattern)
  • 51单片机快速入门之中断的应用 2024/11/23 串口中断
  • 蜜罐攻击网络渗透工具推荐
  • Java的常识
  • 8. SpringCloud Alibaba Nacos 注册中心 + 配置中心 Nacos “分类配置” 超超详细使用+配置解析
  • 天锐绿盾加密软件与Ping32联合打造企业级安全保护系统,确保敏感数据防泄密与加密管理
  • ubuntu服务器睡眠命令
  • 自动化运维(k8s)之微服务信息自动抓取:namespaceName、deploymentName等全解析
  • 论文笔记(五十九)A survey of robot manipulation in contact
  • 【项目日记】仿mudou的高并发服务器 --- 实现HTTP服务器
  • pyinstaller打包的时候将ffmpeg也加进包中(包括打包文件夹的方法)
  • 如何使用 Python 实现插件式架构
  • webpack5开发环境、生产环境配置 (三)
  • uniapp引入echarts报错解决,并解决图例事件和tooltip失效问题
  • docker compose 快速搭建 Elasticsearch 单节点测试环境
  • 恒创科技:服务器操作系统和客户端操作系统之间的区别
  • 【趣味升级版】斗破苍穹修炼文字游戏HTML,CSS,JS
  • 腾讯云 AI 代码助手:单元测试应用实践
  • springboot中使用mongodb完成评论功能
  • JVM知识点学习-2
  • 深度学习编译器
  • 0,1背包最大价值问题、最少步数归零问题
  • 神经网络入门实战:(六)PyTorch 中的实用工具 SummaryWriter 和 TensorBoard 的说明
  • 【YOLOv10改进[Backbone]】使用MobileNetV2替换Backbone
  • redis常见面试题(2024)
  • MemVerge与美光科技利用CXL®内存提升NVIDIA GPU利用率