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 |