FVM 切换 VSCode 的 Flutter 版本

FVM 切换 VSCode 的 Flutter 版本

随着 flutter2.5.0 的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是曾怀揣着这样的心情,头脑一热的将本地的 flutter 版本更新到 2.05.0 了,螃蟹吃完了,但是回到项目(公司项目采用的 1.20.4)代码时,一打开,一片红,各种报错,我滴个乖乖~,又赶紧将版本回退到之前的稳定版本!


本着又想吃螃蟹,又想兼顾公司项目代码的想法,还是幼稚了,幸运的是,https://github.com/leoafarias/fvm 就能满足需求。在这里介绍一款 flutter 的版本管理神器 FVM,安装方式我给了两种,


chocochoco


FVM 可以在用户本机通过安装多个 Flutter SDK 版本,来为项目指定 Flutter 版本,或者快速在各个版本间切换,解决只有一个 Flutter 版本对不同项目兼容问题。

在 windows 上安装 fvm

方法一:先安装 choco

官网:


https://chocolatey.org/


powershell 管理员身份运行命令行


不会的话,先打开一个 powershell 窗口 ,然后右击任务栏,选择第一个,即可进入


FVM 切换 VSCode 的 Flutter 版本


输入命令


  • 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 切换 VSCode 的 Flutter 版本

接下来安装 fvm

choco install fvm

复制代码

方法二:pub 方式安装 fvm

pub global activate fvm

复制代码


可以设置系统环境变量、


<h2 id="1">1.语法示例</h2>


FVM 切换 VSCode 的 Flutter 版本

VSCode 配置

现在我们将在这里配置 VS Code,我们将看到如何完成 VS Code 过程。


目录的路径,我们可以在代码中看到 FVM 安装的所有版本


这里提示在 settings.json 添加以下内容。


{  "dart.flutterSdkPaths": ["D:/fvm/versions""]}

复制代码


用 fvm 命令,输入fvm出现如下信息,即配置成功,可以开始使用 fvm 管理了。


FVM 切换 VSCode 的 Flutter 版本


为了获得上面的路径,我们将执行 fvm list 命令


// copy this pathVersions path:  $YOUR_PATH/fvm/versions

复制代码


输入 cmd + shift + p 来使用 sdk,然后输入 change sdk,现在你可以选择你喜欢的版本了。


FVM 切换 VSCode 的 Flutter 版本


初始化项目


$ fvm flutter create .

复制代码


上一篇:阿里云云冬季实战营学习总结


下一篇:我的ECS使用体验报告