开源地址
https://github.com/version-fox/vfox
vfox
如果你经常需要在各种开发项目之间切换,而这些项目又各自需要不同的运行环境,尤其是不同的运行时版本或环境库, 或者
厌倦了各种繁琐的环境配置,那么 vfox
就是你的不二选择。
介绍
vfox
是一个跨平台版本管理器(类似于 nvm
、fvm
、sdkman
、asdf-vm
等),可通过插件扩展。它允许您快速安装和切换您需要的环境。
为什么选择 vfox?
- 支持Windows(非WSL)、Linux、macOS!
- 一致的命令 用于管理你所有的语言
- 支持Global、Project、Session 三种作用域
- 简单的 插件系统 来添加对你选择的语言的支持
- 在您切换项目时, 帮您自动切换运行时版本
- 支持常用Shell(Powershell、bash、zsh),并提供补全功能
- 比
asdf-vm
更快,并提供更简单的命令和真正的跨平台统一。参见 与asdf-vm对比。
演示
快速入门
详细的安装指南请参见 快速入门
1.选择一个适合你的安装方式。
2. ⚠️ 挂载vfox到你的 Shell (从下面选择一条适合你 shell 的命令) ⚠️
echo 'eval "$(vfox activate bash)"' >> ~/.bashrc
echo 'eval "$(vfox activate zsh)"' >> ~/.zshrc
echo 'vfox activate fish | source' >> ~/.config/fish/config.fish
# PowerShell:
# 1. 打开 PowerShell 配置文件:
New-Item -Type File -Path $PROFILE # 无需在意 `文件已存在` 错误
Invoke-Item $PROFILE
# 2. 将下面一行添加到你的 $PROFILE 文件末尾并保存:
Invoke-Expression "$(vfox activate pwsh)"
请记住重启你的 Shell 以应用更改。
3.添加插件
$ vfox add nodejs/nodejs
4. 安装运行时
$ vfox install nodejs@21.5.0
5. 切换运行时
$ vfox use nodejs@21.5.0
$ node -v
21.5.0
完整文档
请浏览 vfox.lhan.me 查看完整文档。
目前支持的插件
如果您已经安装了
vfox
,您可以使用vfox available
命令查看所有可用的插件。
详细内容,请看 version-fox-plugins
COPYRIGHT
Apache 2.0 license - Copyright (C) 2024 Han Li and contributors