Skip to content

项目简介

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

vfox 是一款跨平台、可拓展的通用版本管理器。支持原生Windows以及Unix-like! 通过它,您可以快速安装和切换开发环境。

它将所有的工具版本信息保存在一个名为 .tool-versions 的文件中,这样您就可以在项目中共享这些信息,确保团队中的每个人都使用相同的工具版本。

传统工作方式需要多个命令行版本管理器(如nvmfvmsdkmanasdf-vm等),而且每个管理器都有其不同的 API、配置文件和实现方式(比如,$PATH 操作、垫片、环境变量等等)。vfox 提供单个交互方式和配置文件来简化开发工作流程,并可通过简单的插件接口扩展到所有工具和运行环境。

为什么选择 vfox?

  • 支持Windows(非WSL)、Linux、macOS!
  • 支持不同项目不同版本不同Shell不同版本以及全局版本
  • 简单的 插件系统 来添加对你选择的语言的支持
  • 在您切换项目时, 帮您自动切换运行时版本
  • 支持现有配置文件 .node-version.nvmrc.sdkmanrc,以方便迁移
  • 支持常用Shell(Powershell、Bash、ZSH),并提供补全功能
  • asdf-vm 更快,并提供更简单的命令和真正的跨平台统一。参见 与asdf-vm对比

已支持 Shell

ShellSupportNote
Powershell
GitBash相关问题
Bash
ZSH
Fish
CMD仅支持Global作用域,不推荐使用!!!
Clink
Cmder

贡献者

TIP

感谢以下贡献者对本项目的贡献。🎉🎉🙏🙏

核心仓库

pluigns

插件仓库

pluigns)

基于 Apache 2.0 许可发布