VFox版本管理工具使用教程
官网
https://vfox.dev/zh-hans/guides/intro.html
Github:https://github.com/version-fox/vfox
使用教程:
简单安装使用(Java JDK使用为例)
安装
- 在Releases下载最新版本的
zip安装包 - 配置
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/
下载嘎嘎快

浙公网安备 33010602011771号