首页 > 其他分享 >FVM的安装与配置

FVM的安装与配置

时间:2024-08-22 17:37:58浏览次数:9  
标签:FVM 缓存 安装 配置 默认值 true Flutter

FVM可以让我们安装多个Flutter SDK并在之间进行切换,提供类似NVM的功能。

1.下载

https://github.com/leoafarias/fvm/releases

2.安装

以Windows平台为例,官方提供了使用choco包管理工具进行安装的方式,此处以二进制安装的形式举例。
image
下载完成后解压到目录中

3.配置环境变量

+ 是添加的环境变量,* 代表追加的环境变量*

  • [+] FVM_HOME -> FVM解压的路径 [已弃用]
  • [+] FVM_CACHE_PATH -> FVM解压的路径
  • [*] Path -> %FVM_HOME%

如果需要其他配置,还支持以下环境变量[建议使用配置文件配置而非使用环境变量]:

  • FVM_CACHE_PATH:指定 Flutter 版本的缓存路径。
  • FVM_USE_GIT_CACHE:全局启用/禁用 git 缓存 (/)。true | false
  • FVM_GIT_CACHE_PATH:设置本地 git 引用缓存的路径。
  • FVM_FLUTTER_URL:定义 Flutter 仓库 git URL。
  • FVM_PRIVILEGED_ACCESS:启用/禁用 FVM 的特权访问 (/)。true | false

4.配置

配置可以直接编辑配置文件,也可以使用命令来更改。
默认位置位于C:\Users\用户名\AppData\Roaming\fvm\.fvmrc
支持以下配置项

  • flutter:要使用的 Flutter SDK 版本,如果未明确设置,则回退到 flutter 值。

  • cachePath:定义项目缓存目录的路径。

  • useGitCache:(默认值:true)指示 Git 缓存是否用于依赖项。

  • gitCachePath:设置 Git 缓存目录的路径,如果 useGitCache 为 true,则适用。

  • flutterUrl:指定 Flutter SDK 仓库的 URL。

  • privilegedAccess:(默认值:true)确定是否启用需要提升权限的配置。

  • flavors:为不同配置定义自定义项目风格的地图。

  • updateVscodeSettings:(默认值:true)标记是否在配置更改时自动更新 VS Code 设置。

  • updateGitIgnore:(默认值:true)指示是否根据项目配置自动更新 .gitignore 文件。

  • runPubGetOnSdkChanges: (默认值: true) 触发器 flutter pub get 在 Flutter SDK 版本更改时自动获取。

以下是一个配置文件示例:

{
  "flutter": "3.19.1",
  "flavors": {
    "development": "beta",
    "production": "3.19.1"
  },
  "updateVscodeSettings": true,
  "updateGitIgnore": true,
  "runPubGetOnSdkChanges": true
}

1.配置下载目录

1.编辑配置文件【略】

2.命令的形式

fvm config --cache-path D:\Developer\fvm\versions\

标签:FVM,缓存,安装,配置,默认值,true,Flutter
From: https://www.cnblogs.com/fanqisoft/p/18374415

相关文章

  • Visual C++ 下载安装教程(微软常用运行库合集|dll报错必装)
    前言MicrosoftVisualC++Redistributable(简称MSVC,VB/VC,系统运行库)是Windows操作系统应用程序的基础类型库组件。此版VisualC++运行库组件合集(微软常用运行库合集)由国内封装爱好者@Dreamcast打包而成,整合VisualC++组件安装包运行库所有版本,提供图形安装界面,可自选更新VC++版......
  • 配置策略路由实战 附带基础网络知识
    背景作为一个软件开发人员,不可能做到只负责业务开发工作,一旦功能上线或者系统切换就会遇到非常多考验开发人员个人能力的场景,网络调整就是非常重要的一个方面,如果你在系统上线的过程中无法处理一些简单的网络问题或者听不懂网工在说什么,那么就会导致自己负责的工作很难推进,因......
  • 云渲染助力:轻松应对UE5的高电脑配置需求
    UE5以其革命性的图形和模拟技术,不断推动游戏和视觉艺术的边界,但对高端硬件的依赖往往成为创意实现的瓶颈。幸运的是,云渲染的出现打破了这一限制。通过云端的强大计算资源,云渲染为艺术家和开发者提供了灵活、可扩展的解决方案,轻松应对UE5的高电脑配置需求。UE5的高电脑配置需求......
  • jenkins 自动安装 和 手动安装java 或者一些其他环境配置的区别
    由于之前的jenkins存在安全漏洞,升级了jenkins,相应的jenkinsmaster服务器上的javajdk也一起升级为openjdk21.升级后发现:1.新的jenkins的slavenode启动的jar包下载后,在原来的slavenode服务器上面无法正常被执行了。这时我才知道原来升级了jenkins,对应的slavenode启动的jar......
  • 思科三层交换机基础配置
    配置说明设备名称参数/型号数量三层交换机3560-24ps1二层交换机switch-pt2PC台式机pc-pt4需求1.使用交换机让两个不通网段IP进行互通,2.每个网段划分到不同vlan,不同网段在核心交换机上三层实现互通3.核心三层交换机作为DHCPServer,为用户分配IP......
  • oem 插件安装
    单独部署mysql插件[oracle@prdb19oemtmp]$emcliimport_update-omslocal-file=`pwd`/p35302644_112000_Generic.zipProcessingupdate:Plug-in-EnterpriseManagerforMySQLDatabaseSuccessfullyuploadedtheupdatetoEnterpriseManager.UsetheSelfUpdateC......
  • GBase 8s数据库随系统启动、自重启配置
    近期的客户想实现数据库自重启功能(即故障后自动重启),该功能需要在自动启动的基础上进行改进。关于systemd方式实现自启动的方法可参考之前的文档:https://gbasedbt.com/index.php/archives/161/以下仍是通过systemd方式实现GBase8s数据库的自启动、自重启与关闭。注意:自启......
  • Jenkins从2.401.1升级到2.440.1后项目配置报错,提示:JSONObject["scm"] is not a JSONOb
    因为安全原因升级了Jenkins。然后发现Project-->Configure那里配置竟然嵌套了,而且保存修改的时候,提示:JSONObject["scm"]isnotaJSONObject. 异常信息表明在JSON中尝试获取一个名为“scm”的属性时,期望得到的是一个JSONObject,但实际上并不是。可能是因为JSON中的......
  • 安装部署harbor
    配置文件中修改内容hostname和证书私钥需要指定到文件hostname:hub.rainsc.com#httprelatedconfighttp:#portforhttp,defaultis80.Ifhttpsenabled,thisportwillredirecttohttpsportport:80#httpsrelatedconfighttps:#httpsportfor......
  • Ubuntu ssh配置
    下面给出配置和使用ubuntussh的指南。环境Ubuntu22.04安装Installsudoaptupdate&&sudoaptupgradesudoaptinstallopenssh-server使用startservicesshstatussudosystemctlenable--nowsshsudoufwallowssh连接Connectsearch"connecttohost"......