开源地址

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

vfox

如果你经常需要在各种开发项目之间切换,而这些项目又各自需要不同的运行环境,尤其是不同的运行时版本或环境库, 或者 厌倦了各种繁琐的环境配置,那么 vfox 就是你的不二选择。

介绍

vfox 是一个跨平台版本管理器(类似于 nvmfvmsdkmanasdf-vm 等),可通过插件扩展。它允许您快速安装和切换您需要的环境。

为什么选择 vfox?

  • 支持Windows(非WSL)、Linux、macOS!
  • 一致的命令 用于管理你所有的语言
  • 支持GlobalProjectSession 三种作用域
  • 简单的 插件系统 来添加对你选择的语言的支持
  • 在您切换项目时, 帮您自动切换运行时版本
  • 支持常用Shell(Powershell、bash、zsh),并提供补全功能
  • asdf-vm 更快,并提供更简单的命令和真正的跨平台统一。参见 与asdf-vm对比

演示

asciicast

快速入门

详细的安装指南请参见 快速入门

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 命令查看所有可用的插件。

plugins

详细内容,请看 version-fox-plugins

Apache 2.0 license - Copyright (C) 2024 Han Li and contributors