FVM 切换 VSCode 的 Flutter 版本
随着 flutter2.5.0 的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是曾怀揣着这样的心情,头脑一热的将本地的 flutter 版本更新到 2.05.0 了,螃蟹吃完了,但是回到项目(公司项目采用的 1.20.4)代码时,一打开,一片红,各种报错,我滴个乖乖~,又赶紧将版本回退到之前的稳定版本!
本着又想吃螃蟹,又想兼顾公司项目代码的想法,还是幼稚了,幸运的是,https://github.com/leoafarias/fvm 就能满足需求。在这里介绍一款 flutter 的版本管理神器 FVM
,安装方式我给了两种,
choco
和choco
FVM 可以在用户本机通过安装多个 Flutter SDK 版本,来为项目指定 Flutter 版本,或者快速在各个版本间切换,解决只有一个 Flutter 版本对不同项目兼容问题。
在 windows 上安装 fvm
方法一:先安装 choco
官网:
powershell 管理员身份运行命令行
不会的话,先打开一个 powershell 窗口 ,然后右击任务栏,选择第一个,即可进入
输入命令
- cmd 安装直接拷贝执行即可,注意需要管理员身份运行
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
复制代码
- PowerShell 安装
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
复制代码
检查安装是否成功
choco -v
复制代码
- 更新
choco upgrade chocolatey
复制代码
可以安装成功
常用指令
choco list -li
查看本地安装的软件
choco search nodejs
查找安装包
choco install sublimetext3
下载
choco uninstall sublimetext3
卸载
choco upgrade sublimetext3
更新(update)
接下来安装 fvm
choco install fvm
复制代码
方法二:pub 方式安装 fvm
pub global activate fvm
复制代码
可以设置系统环境变量、
<h2 id="1">1.语法示例</h2>
VSCode 配置
现在我们将在这里配置 VS Code,我们将看到如何完成 VS Code 过程。
目录的路径,我们可以在代码中看到 FVM 安装的所有版本
这里提示在 settings.json 添加以下内容。
{ "dart.flutterSdkPaths": ["D:/fvm/versions""]}
复制代码
用 fvm 命令,输入fvm
出现如下信息,即配置成功,可以开始使用 fvm 管理了。
为了获得上面的路径,我们将执行 fvm list 命令
// copy this pathVersions path: $YOUR_PATH/fvm/versions
复制代码
输入 cmd + shift + p 来使用 sdk,然后输入 change sdk,现在你可以选择你喜欢的版本了。
初始化项目
$ fvm flutter create .
复制代码