VFox版本管理工具使用教程

官网

https://vfox.dev/zh-hans/guides/intro.html

Github:https://github.com/version-fox/vfox

使用教程:

简单安装使用(Java JDK使用为例)

安装

  1. Releases下载最新版本的zip安装包
  2. 配置PATH环境变量,将vfox安装目录添加到PATH环境变量中。

挂载(PowerShell方式)

# PowerShell中运行命令,其实就是在文件【C:\Users\【用户名】\Documents\WindowsPowerShell】中添加【Invoke-Expression "$(vfox activate pwsh)"】命令
if (-not (Test-Path -Path $PROFILE)) { New-Item -Type File -Path $PROFILE -Force }; Add-Content -Path $PROFILE -Value 'Invoke-Expression "$(vfox activate pwsh)"'

#如果 PowerShell 提示:在此系统上禁止运行脚本,那么请你以管理员身份重新运行 PowerShell输入如下命令(就是将脚本运行策略等级设置为:RemoteSigned(远程签名))
#Restricted(受限): 默认级别,不允许执行任何脚本,只能执行交互式命令。
#AllSigned(全部签名): 只允许执行由可信任发布者签名的脚本。
#RemoteSigned(远程签名): 允许本地脚本不受限制地执行,但从互联网下载的脚本必须有可信发布者的签名。
#Unrestricted(无限制): 允许执行任何脚本,如果脚本来自互联网,将提示用户确认。
#Bypass(绕过): 禁用执行策略检查,没有限制地执行所有脚本。
#Undefined(未定义): 没有设置执行策略,PowerShell 会根据其他范围的设置来确定策略。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force

#如果想回退策略,可以先查看当前电脑设置的值,再运行上面的Set-ExecutionPolicy,默认值为受限:Restricted
Get-ExecutionPolicy

首先添加插件

也就是添加需要管理的SDK语言,如java、NodeJS、Python、Go等

可使用插件地址:https://vfox.dev/zh-hans/plugins/available.html

vfox add java

下载SDK版本

可指定下载查询厂商JDK,默认OpenJDK,可指定华为、阿里巴巴等

在插件页面中点击插件即可查看有哪些,怎么查询

可使用 vfox info java查看,也可去官网查询

#不确定版本就使用查询然后选择
vfox search java

#确定版本
vfox i java@8.xx.xx

#指定下载厂商JDK版本(默认OpenJDK,可指定华为、阿里巴巴等)
#可使用 vfox info java查看,也可去官网查询
vfox info java
vfox i java@8.xx.xx x.y.z-amzn

使用、切换SDK

#切换、使用指定版本
#可以先查看安装有哪些版本
vfox ls java

#使用指定版本
# -g:全局使用,-p:指定项目使用
vfox use -g java@8.xx.xx

命令

更多命令可查看命令行中的help提示,或者官网:https://vfox.dev/zh-hans/usage/all-commands.html

更新VFox版本

vfox upgrade

当前正在使用的SDK版本

查询所有插件

vfox c

查询指定插件

vfox c java

#使用ls查看感觉更直观,能看到有哪些版本
vfox ls java

查看所有已安装的插件

vfox ls

取消使用的SDK版本

vfox unuse -g java

删除下载的SDK

vfox un java@8.xx.xx

删除下载的插件

会自动删除下载的SDK文件

vfox remove java

搜索所有版本SDK

列出所有可下载源的SDK版本,例如:亚马逊、OpenJDK、Oracle等等

vfox search java all

存储地址

缓存目录

C:\Users\【用户名】\.version-fox

应用启动缓存目录似乎可以修改,忘记怎么修改了,另一台电脑改成了安装目录,大佬知道的可以留言告知一下

SDK存储目录

默认情况在缓存目录中存储

SDK存储目录可自定义设置,修改缓存目录中的【config.yaml】文件中的【storage.sdkPath】项

或者使用命令修改

vfox config storage.sdkPath xxx\xxx\xx\xxx

切换下载源

切换插件下载源

启动缓存目录中的【config.yaml】配置文件中的【registry.address】地址

或者使用命令直接修改(下载源地址,官网有【https://vfox.dev/zh-hans/guides/configuration.html】)

vfox config registry.address https://version-fox.github.io/vfox-plugins

切换SDK下载源

国内下载SDK慢可以切换使用镜像下载,官方默认使用地址可以去启动目录【.version-fox\plugin】下对应的厂商的【lib】目录下查看【util.lua】脚本文件,里面写有默认镜像下载地址

如果要切换下载镜像地址,可以去查看脚本内容,找到

os.getenv("VFOX_XXXXX_MIRROR")

# 例如python的就是长下面这样,其它语言也类似
os.getenv("VFOX_PYTHON_MIRROR")

这个是查找系统中环境变量设置的镜像地址,如果没设置就是用默认地址下载,其中【VFOX_PYTHON_MIRROR】是对应环境变量中的变量名,如果要修改下载地址镜像就去环境变量中添加或者修改变量名为【VFOX_PYTHON_MIRROR】的变量,用户变量或者系统变量都可以,添加后下载就会使用自定义设置的地址

例如,添加清华大学镜像站的源

变量名:VFOX_PYTHON_MIRROR
变量值:https://mirrors.tuna.tsinghua.edu.cn/python/

下载嘎嘎快

posted @ 2025-11-29 13:16  假装空白  阅读(96)  评论(0)    收藏  举报