vfox
跨平台、可拓展的通用版本管理器
简介

vfox
vfox 是一款跨平台、可拓展的通用版本管理器。类似nvm、fvm、sdkman、asdf-vm。
| 仓库地址 | https://github.com/version-fox/vfox| 文档 | https://vfox.lhan.me/zh-hans/guides/intro.html | 网站 | https://vfox.lhan.me/zh-hans/ | |
功能

安装
1. 安装软件包
shell
| |
shell
| |
shell
| |
2. 挂载到SHELL
bash
| |
zsh
| |
PowerShell
| |
如果 PowerShell 提示:在此系统上禁止运行脚本,那么请你以管理员身份重新运行 PowerShell输入如下命令
PowerShell
| |
3. 安装插件
安装了vfox后,你还做不了任何事情,还需要先安装相应的插件。
命令: vfox add <plugin-name>
如:
shell
| |
4. 安装运行时
在插件成功安装之后, 你就可以安装对应版本的SDK了。
命令: vfox install nodejs@<version>
如:
shell
| |
5. 切换运行时
命令: vfox use [-p -g -s] nodejs[@<version>]
- -g global-设置一个全局版本
vfox use -g nodejs- 默认配置文件:
$HOME/.version-fox/.tool-versions
- -p project-不同项目不同版本
vfox use -p nodejs- 默认配置文件:
$PWD/.tool-versions(当前工作目录)
- -s session-不同Shell不同版本
vfox use -s nodejs- 临时使用,关闭当前终端时,
vfox会自动切换回全局版本/项目版本。 - 默认配置文件:
$HOME/.version-fox/tmp/<shell-pid>/.tool-versions(临时目录)
常用命令
| vfox available | 列出所有可用插件 |
| vfox add <plugin_name> | 安装插件 |
| vfox remove <plugin_name> | 卸载插件 |
| vfox update <plugin_name> | 更新插件 |
| vfox update –all | 更新所有插件 |
| vfox search <sdk_name> | 查找sdk |
| vfox install <sdk_name> | 安装sdk |
| vfox uninstall <sdk_name> | 卸载sdk |
| vfox use <sdk_name> | 使用sdk |
| vfox current <sdk_name> | 当前使用的sdk |