Skip to content

puro管理flutter版本

puro 官网首次使用

  • 同时使用不同版本的 Flutter
  • 下载新版本的速度提高了一倍,而且磁盘空间和互联网带宽明显减少。
  • 使用全局或每个项目的版本
  • 使用单个命令自动配置 IDE 设置

安装puro

Windows

bash
Invoke-WebRequest -Uri "https://puro.dev/builds/1.4.11/windows-x64/puro.exe" -OutFile "$env:temp\puro.exe"; &"$env:temp\puro.exe" install-puro --promote

Linux & Mac

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

流程

  1. 安装
bash
Invoke-WebRequest -Uri "https://puro.dev/builds/1.4.11/windows-x64/puro.exe" -OutFile "$env:temp\puro.exe"; &"$env:temp\puro.exe" install-puro --promote
  1. 执行puro ls 检查安装
  2. 执行puro releases 查找版本
  3. 执行puro flutter 下载
    1. puro flutter 下载最新稳定版
    2. puro create my_env stable 从stable创建版本
    3. puro create <环境> 3.13.6 创建指定版本的环境

使用离线版本

复制现有的flutter sdk文件夹,并粘贴到.puro/env路径中

shell
puro rm stable 删除环境
puro flutter --version 安装环境


如果报错
# 增加缓冲区大小(Windows默认较小)
git config --global http.postBuffer 524288000  # 500MB
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999  # 长时间无数据时不中断

# 禁用SSL验证(临时方案,不安全)
git config --global http.sslVerify false



使用stable稳定版本创建新环境“foo”
puro create foo stable

列出可用环境
puro ls

列出可用的 Flutter 版本
puro releases

将当前项目切换为使用“foo”
puro use foo

将全局默认环境切换为“bar”
puro use -g bar

从当前项目中移除 puro 配置
puro clean

删除“foo”环境
puro rm foo

在特定环境中运行 Flutter 命令
puro -e foo flutter ...
puro -e foo dart ...
puro -e foo pub ...

备忘命令

列出环境

  • puro ls Puro 默认有三种环境

切换全局环境

  • puro use -g xxxxx

切换当前项目环境

  • puro use xxxxx

查找版本

  • puro releases

创建环境

从 stable 创建(克隆) my_env 环境

  • puro create my_env stable

删除环境

  • puro rm xxxxx 不删除物理数据

  • puro gc 删除未使用的物理缓存

重命名环境

  • puro rename <name> <new name>