puro管理flutter版本
- 同时使用不同版本的 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 --promoteLinux & Mac
bash
curl -o- https://puro.dev/install.sh | PURO_VERSION="1.4.11" bash流程
- 安装
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- 执行
puro ls检查安装 - 执行
puro releases查找版本 - 执行
puro flutter下载puro flutter下载最新稳定版puro create my_env stable从stable创建版本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 lsPuro 默认有三种环境
切换全局环境
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>