fvm操作多个flutter的安装和使用教程

article/2025/10/22 13:13:09

win下使用fvm实现多个Flutter版本的切换

配置前说明:Win环境下,下载FVM时,需要先配置一个Dart环境,因为用到 dart pub命令

1. 配置Dart环境
    a. 方式一:可以去Dart官网下载安装
    官网地址:https://gekorm.com/dart-windows/
    b. 方式二:可以通过下载的FlutterSDK中获取
    DartSDK在FlutterSDK目录中的位置:flutter\bin\cache\dart-sdk
    把dart-sdk目录copy出来,在系统环境变量,Path中配置dart-sdk\bin(目录前缀省略)即可
    命令框中输入dart --version验证是否安装成功

 2.下载FVM
     a. cmd命令框中使用 pub global activate fvm

  b. 配置fvm环境变量(即配置FVM下载的位置)

配置fvm环境变量

  c. 配置fvm下载flutter地址,不要下载到C盘

        配置环境变量(为fvm下载flutter的地址)

    

        cmd中输入fvm config --cache-path D:\Android\AndroidTool\FVM

3.FVM使用
   安装FlutterSDK
   a. 可以通过命令安装:fvm install 2.8.1

b. 可以从flutter官网下载完,放到E:\fvm\versions目录中改成对应下载的版本号名字
https://flutter.cn/docs/development/tools/sdk/releases

查看安装的flutter:fvm list

 

4.FVM的常用命令

  config:对 fvm 进行配置
  flutter:对 Flutter 的命令进行代理
  install:安装 Flutter 版本
  list:查看已安装的 Flutter 版本
  releases:查看 Flutter sdk 都有哪些发布的版本
  remove:删除已安装的某个 Flutter 的版本
  use: 选择你要使用的版本
  version: 查看安装 fvm 的版本

  -h,–help :可以查看更多使用信息
  –global: 将这个版本设置为全局版本
  –force: 跳过执行 Flutter 项目检查命令

    a.通过fvm list可以查看fvm中已经缓存的所有sdk版本

    b.通过fvm use <version>命令切换和使用相应的sdk版本
       注意,使用fvm use命令时一定要在管理员模式或开发者模式下打开,否侧无法切换,会提示         权限不够的报错提示 fvm:Cannot link flutter to dest D:\fvm\versions\2.0.3: symlink                           D:\fvm\versions\2.0.3  D:\fvm\current: A required privilege is not held by the client.

        当前目录下会生成一个 .fvm 文件夹,考虑将 .fvm/* 添加到 .gitignore 文件,避免误传上库

     c.通过fvm current查看当前使用的sdk版本

5.切换完成后使用fvm flutter doctor。因为每个版本不一样,所以可能需要重新下载运行环境

 


http://chatgpt.dhexx.cn/article/DqtLB28W.shtml

相关文章

使用fvm管理多个flutter版本

安装独立的dart环境 官方安装方法&#xff1a;https://dart.dev/get-dart brew tap dart-lang/dart brew install dart更新dart版本&#xff1a; brew upgrade dart重新安装dart&#xff1a; brew reinstall dart查看当前dart版本&#xff1a; $ dart --version Dart SDK vers…

fvm管理多个Flutter版本(Win10安装记录)

文章目录 FVM官网参考1.安装2.配置FVM环境变量3.修改一下fvm文件缓存地址&#xff0c;以免以后下载的flutter sdk下载到C盘4. 默认fvm的下载地址是在C盘&#xff0c;修改fvm缓存地址5.下载安装Flutter SDK6. 将原来电脑上的SDK复制到E:\Flutter\FlutterSDK\ 下改名为版本号7.系…

Flutter FVM 版本管理

Fvm 安装 尝试方案 目前可行性的方案 中间可能失败的原因 尝试过四套博客上的方案&#xff0c;最终只有上面哪一个成功了&#xff0c;后来总结了一下那些方案的套路都是一样的&#xff0c;而且应该都是可行的&#xff08;因为其他同事都成功了&#xff09;例如&#xff1a;…

使用FVM管理Flutter SDK版本切换

window下配置fvm版本切换工具&#xff0c;管理flutter sdk版本的切换 一、配置flutter dart环境 使用前需要先配置flutter dart环境&#xff0c;才能下载jvm 已经配置好环境的&#xff0c;在命令框中输入dart --version验证是否安装成功 C:\Users\topqizhi>dart --versi…

基于FVM的应力求解

FVM&#xff1a;有限体积法&#xff0c;作为一种有限元处理方法&#xff0c;在弹性力学领域得到了广泛应用。该方法主要利用Navier-Stocks方程对多面体&#xff08;polyhedral&#xff09;网格进行空间离散。本文旨在针对线弹性材料边界应力问题进行分析。 本文主要解决单一材料…

【Flutter】macOS从零开始使用FVM搭建Flutter开发环境

前言 本文为个人记录macOS系统使用fvm从零开始搭建flutter开发环境到项目运行的过程&#xff0c;非教程性质&#xff0c;仅供参考&#xff0c;如有疑问或建议&#xff0c;欢迎大家在评论区留言 附上开发设备配置 一、安装vscode 以vscode为编码工具 下载地址&#xff1a;Do…

flutter fvm 版本控制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EjoR1x37-1626914814179)(https://ducafecat.tech/2021/07/22/translation/version-management-in-flutter/2021-07-22-08-39-22.png)] 老铁记得 转发 &#xff0c;猫哥会呈现更多 Flutter 好文~~~~ …

Flutter之fvm管理版本

对于flutter SDK版本&#xff0c;相信很多人都有深有体会&#xff0c;项目多了以后&#xff0c;可能每个项目使用的SDK都不同。 我个人的经历是&#xff1a;官方从2.12版本推出空安全版本&#xff0c;由于最初的项目用的空安全之前版本&#xff0c;老项目无法尽数适配空安全&a…

flutter版本控制工具 `FVM`

文章目录 FVM 切换VSCode 的Flutter版本在windows上安装fvm方法一&#xff1a;先安装 choco检查安装是否成功 常用指令接下来安装fvm方法二&#xff1a;pub方式安装 fvmVSCode配置安卓studio Flutter版本切换项目缓存目录列出配置 设置缓存路径配置 常用命令安装删除列出releas…

flutter 版本控制fvm

1先安装 choco powershell 管理员身份运行 不会的话&#xff0c;先打开一个powershell 窗口 &#xff0c;然后右击任务栏&#xff0c;选择第一个&#xff0c;即可进入 输入命令 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::Securi…

FVM - Mac上管理 Flutter 多版本的神奇

随着flutter2.0的发布&#xff0c;相信很多同学都是激动的心&#xff0c;颤动的手&#xff0c;想快速尝试一波&#xff0c;做一个吃螃蟹的人&#xff0c;本人也是怀揣着这样的心情&#xff0c;头脑一热的将本地的flutter版本更新到2.0了&#xff0c;螃蟹吃完了&#xff0c;但是…

官方蓄力已久,FVM虚拟机将使IPFS激励层生态迎来加速爆发期?

VM(Virtual Machine)指虚拟机,简单来说就是智能合约的执行引擎。 FVM指IPFS激励层公链上的虚拟机。 10月27日,胡安在万向峰会上做主题演讲时提及FVM,将社区内对于FVM的讨论推上了新顶峰。IPFS激励层官方对虚拟机的部署由来已久,社区方面也在积极讨论,此前在IPFS激励层周年…

FVM初启,Filecoin生态爆发着力点在哪?

Filecoin 小高潮 2023年初&#xff0c;Filecoin发文分享了今年的三项重大变更&#xff0c;分别是FVM、数据计算和检索市场的更新&#xff0c;这些更新消息在发布后迅速吸引了市场的广泛关注。 特别是在3月14日&#xff0c;Filecoin正式推出了FVM&#xff0c;这一变革使得Filec…

一篇弄懂 offsetWidth、offsetHeight、offsetleft、offsetTop和offsetParent的区别!(1)

快速理解offset之间的区别 1.offsetWidth与offsetHeight2.offsetParent3.offsetleft、offsetTop 以下代码均在Chrome浏览器中测试 1.offsetWidth与offsetHeight 1.offsetWidth&#xff1a;元素的布局宽度。   2.offsetHeight&#xff1a;元素的布局高度。   offsetWidth、o…

搞清楚 clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

网页可见区域高&#xff1a;document.body.clientHeight 网页正文全文高&#xff1a;document.body.scrollHeight 网页可见区域高&#xff08;包括边线的高&#xff09;&#xff1a;document.body.offsetHeight 网页被卷去的高&#xff1a;document.body.scrollTop 屏幕分辨率…

使用TS中元素使用offsetHeight,offsetTop,offsetLeft报错

使用ts后&#xff0c;可以使用scroll家族和client家族&#xff0c;但使用offset家族会报错但也能运行 报错 类型“Element”上不存在属性“offsetHeight” 原因&#xff1a;ts中Element类型上没有定义offsetHeight&#xff0c;解决如下&#xff1a;通过as HTMLDivElement解决…

彻底搞懂offsetHeight,clientHeight,scrollHeight,scrollTop,offsetTop

offsetHeight和clientHeight都是获取dom元素自身的高度的&#xff0c;它们之间的区别在于&#xff1a; offsetHeight&#xff1a;获取的高度除了自身高度外&#xff0c;还包含了padding和border clientHeight&#xff1a;获取的高度除了自身高度外&#xff0c;还包含了padding …

正文内容过长时,offsetHeight的获取和监听变化

正文内容过长时&#xff0c;超过4行隐藏&#xff0c;点击全部展开&#xff0c;可视高度&#xff08;可见高度&#xff09;offsetHeight的获取和监听变化_无围之解的博客-CSDN博客 核心逻辑代码 mounted() {this.$nextTick(() > {this.h1 this.$refs.div11.offsetHeight;});…

offsetHeight及其他

网页可见区域宽&#xff1a;document.body.clientWidth 网页可见区域高&#xff1a;document.body.clientHeight 网页可见区域宽&#xff1a;document.body.offsetWidth (包括边线的宽) 网页可见区域高&#xff1a;document.body.offsetHeight (包括边线的宽) 网页正文全文宽&a…

clientHeight offsetHeight scrollHeight offsetTop scrollTop

文章目录 各属性详解实现 offsetParent、offsetLeft/offsetTop深度剖析element.offsetParent定义祖先元素中不存在定位元素webkit内核、Firefox下的特殊情况 element.offsetWidth / element.offsetHeight定义 element.offsetLeft / element.offsetTop定义element在正常文档流中…