[Flutter] Flutter多环境版本管理器Puro, 可是试试替换Fvm了

flutter2/3版本切换,除了fvm,还可以看看puro

Puro官网

Mac安装方式

curl -o- https://puro.dev/install.sh | PURO_VERSION="1.4.5" bash

因为puro安装flutter需要依赖git, 请确保mac支持git命令行

brew install git

快速开始

先看效果
在这里插入图片描述

1.创建flutter环境
这里的 my_env 是自定义的环境名称标志, 比如上图的 f2105 就是 flutter 2.10.5版本

下面是创建的四个方式, 选喜欢的去用就行

# Create new environment from a release channel
puro create my_env stable

# Or from a version
puro create my_env 3.3.6

# Or from a commit
puro create my_env d9111f6

# Or from a fork
puro create my_env --fork git@github.com:pingbird/flutter.git

2.查询puro 可支持的flutter版本,选中一个去创建就行

puro ls-versions --all

推荐 添加上 --all 查看更多版本

 Flutter 3.19.4            | 9h   | 68bfaea224 | Dart 3.3.2
    Flutter 3.19.3            | 2w   | ba39319843 | Dart 3.3.1
    Flutter 3.19.2            | 3w   | 7482962148 | Dart 3.3.0
    Flutter 3.19.1            | 4w   | abb292a07e | Dart 3.3.0
    Flutter 3.19.0            | 1mo  | bae5e49bc2 | Dart 3.3.0
    Flutter 3.16.9            | 2mo  | 41456452f2 | Dart 3.2.6
    Flutter 3.16.8            | 2mo  | 67457e669f | Dart 3.2.5
    Flutter 3.16.7            | 2mo  | ef1af02aea | Dart 3.2.4
    Flutter 3.16.6            | 2mo  | 46787ee49c | Dart 3.2.3
    Flutter 3.16.5            | 3mo  | 78666c8dc5 | Dart 3.2.3
    Flutter 3.16.4            | 3mo  | 2e9cb0aa71 | Dart 3.2.3
    Flutter 3.16.3            | 3mo  | b0366e0a3f | Dart 3.2.3
    Flutter 3.16.2            | 4mo  | 9e1c857886 | Dart 3.2.2
    Flutter 3.16.1            | 4mo  | 7f20e5d18c | Dart 3.2.1
    Flutter 3.16.0            | 4mo  | db7ef5bf9f | Dart 3.2.0
    Flutter 3.13.9            | 5mo  | d211f42860 | Dart 3.1.5
    Flutter 3.13.8            | 5mo  | 6c4930c4ac | Dart 3.1.4
    Flutter 3.13.7            | 5mo  | 2f708eb839 | Dart 3.1.3
    Flutter 3.13.6            | 6mo  | ead455963c | Dart 3.1.3
    Flutter 3.13.5            | 6mo  | 12fccda598 | Dart 3.1.2
    Flutter 3.13.4            | 6mo  | 367f9ea16b | Dart 3.1.2
    Flutter 3.13.3            | 6mo  | a625ad4ea9 | Dart 3.1.1
    Flutter 3.13.2            | 7mo  | ff5b5b5fa6 | Dart 3.1.0
    Flutter 3.13.1            | 7mo  | e1e47221e8 | Dart 3.1.0
    Flutter 3.13.0            | 7mo  | efbf63d9c6 | Dart 3.1.0
    Flutter 3.10.6            | 8mo  | f468f3366c | Dart 3.0.6
    Flutter 3.10.5            | 9mo  | 796c8ef792 | Dart 3.0.5
    Flutter 3.10.4            | 9mo  | 682aa387cf | Dart 3.0.3

我这里选择创建一个 3.3.1的版本,所以可以这样写

puro create F3031 3.3.1

在这里插入图片描述
查看一下目前各版本

puro ls

在这里插入图片描述

3.切换环境

切换到flutter3
在这里插入图片描述

切换到flutter 2
在这里插入图片描述

相关推荐

  1. 语言环境大师:在PyCharm中管理个Python解释

    2024-03-23 16:38:03       25 阅读
  2. node 版本管理 --- Volta

    2024-03-23 16:38:03       57 阅读
  3. macOS asdf 工具版本管理

    2024-03-23 16:38:03       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 16:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 16:38:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 16:38:03       82 阅读
  4. Python语言-面向对象

    2024-03-23 16:38:03       91 阅读

热门阅读

  1. C#使用Poll/Select实现多路I/O复用

    2024-03-23 16:38:03       41 阅读
  2. LeetCode20:括号匹配

    2024-03-23 16:38:03       38 阅读
  3. Neo4J导入OWL文件

    2024-03-23 16:38:03       38 阅读
  4. 19.C++20中的std::latch和std::barrier

    2024-03-23 16:38:03       45 阅读
  5. Zookeeper实现分布式锁(Zk分布式锁)

    2024-03-23 16:38:03       38 阅读
  6. AI辅助研发

    2024-03-23 16:38:03       33 阅读