- Star
- 4,010
- Fork
- 168
- 未关闭 Issue
- 54
- 最近提交
- 昨天
这是什么?
vfox 是一个通过命令行安装和切换语言运行时及 SDK 版本的工具。它适合同时维护多个项目、且各项目依赖不同运行时版本的开发者,用一套统一的命令代替为每种语言单独安装的管理工具。
版本可以按项目、按 Shell 或全局设置,进入不同项目目录时会自动切换。它还能识别 .node-version、.nvmrc、.sdkmanrc 等已有版本文件,便于从其他管理器迁移。各运行时的支持通过插件实现,新增 SDK 无需修改核心程序。
vfox 支持 Windows、Linux 和 macOS,并提供 Bash、Zsh、Fish、PowerShell、Clink、Nushell 的 Shell 集成。
核心功能
- 01安装并切换 Node.js、Java、Go、Python 等运行时的多个版本。
- 02可按项目、按 Shell 或全局设置版本。
- 03进入项目目录时自动切换版本。
- 04兼容 .nvmrc、.sdkmanrc 等已有版本文件。
- 05通过插件系统扩展支持的 SDK。
- 06支持 Bash、Zsh、Fish、PowerShell、Clink 的命令补全。
适用场景
- 同时维护多个依赖不同 Node.js 或 Java 版本的项目。
- 用一个工具统一替代 nvm、sdkman 或 asdf 等多个版本管理器。
- 在 Windows 与类 Unix 系统上保持一致的开发工具链。
快速上手
- 1
从快速入门指南中选择一种安装方式
- 2
将 vfox 接入你的 shell(以 bash 为例)
echo 'eval "$(vfox activate bash)"' >> ~/.bashrc - 3
添加 Node.js 插件
vfox add nodejs - 4
安装一个 Node.js 运行时版本
vfox install nodejs@21.5.0
使用前须知
- 需要编辑 shell 启动配置文件并重启 shell 才能生效。
- 部分 shell(如 Windows 上的 Clink)需要额外的手动配置步骤。
收录于专题
标签
常见问题
- vfox 是什么?
- 一款跨平台、可通过插件扩展的开发环境版本管理工具,支持 Node.js、Java、Go、Python 等。 vfox 是一个通过命令行安装和切换语言运行时及 SDK 版本的工具。它适合同时维护多个项目、且各项目依赖不同运行时版本的开发者,用一套统一的命令代替为每种语言单独安装的管理工具。
- vfox 可以免费使用吗?用的什么许可证?
- vfox 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- vfox 还在维护吗?
- 活跃维护中。vfox 最近一次提交是在 2026年11月6日。
- vfox 适合用来做什么?
- 同时维护多个依赖不同 Node.js 或 Java 版本的项目。 用一个工具统一替代 nvm、sdkman 或 asdf 等多个版本管理器。 在 Windows 与类 Unix 系统上保持一致的开发工具链。
- vfox 怎么安装和运行?
- 从快速入门指南中选择一种安装方式 将 vfox 接入你的 shell(以 bash 为例): echo 'eval "$(vfox activate bash)"' >> ~/.bashrc 添加 Node.js 插件: vfox add nodejs 安装一个 Node.js 运行时版本: vfox install nodejs@21.5.0
- 在哪里获取 vfox?
- 源代码和安装说明在 GitHub 上:https://github.com/version-fox/vfox
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
命令行工具,用于安装并在多个 Python 版本之间切换,可按全局、项目或当前 shell 设置。
4.5万+10 本周3272ShellMIT维护活跃更新于 昨天
一个符合 POSIX 标准的 bash 脚本,用于在用户和 shell 级别安装并切换多个 Node.js 版本。
9.6万+51 本周1.1万ShellMIT维护活跃更新于 3天前
一个用 Rust 编写的命令行工具,通过一个 mise.toml 文件管理项目工具、环境变量和任务。
3.6万+299 本周1527RustMIT维护活跃更新于 19小时前
面向 Windows 的 Node.js 版本管理工具,可安装并切换多个 Node.js 版本。
4.8万+63 本周3896Inno SetupMIT维护活跃更新于 17小时前
一个跨平台包管理器,可多版本并存安装,并通过类似操作系统的 SubOS 隔离环境免 root 运行。
615+1 本周49C++Apache-2.0更新于 8天前