每种编程语言都有对应的版本管理工具,如 nvm、fvm、gvm、sdkman 等,它们的核心功能大同小异。但对于使用多种语言的开发者来说,这意味着需要学习和记忆各种不同的命令,增加了学习成本。使用 VersionFox,你无需再学习这些繁杂的工具,从而降低学习成本,节省时间。
项目地址: github.com/version-fox…
为什么选择VesrionFox(vfox)呢?
- 跨平台:
Windows(不是子系统哦)
、Linux
、macOS
, 真正做到不同的平台获得一致的体验. - 三种作用域: 支持
Global
、Project
、Session
作用域范围, 满足您对于不同环境、不同Shell、不同版本的组合需求. - 自动装卸版本: 切换项目时, 帮您
自动配置
项目版本~ - 简单的插件系统: 通过lua作为插件脚本, 方便您进行自定义拓展.
快速入门
1.安装vfox
详细安装请看: github.com/version-fox…
$ brew tap version-fox/tap
$ brew install vfox
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用户, 请将下面语句添加到$Profile当中
Invoke-Expression "$(vfox activate pwsh)"
3.添加插件
vfox有统一的插件仓库, 可以通过
vfox available
命令来查看哦~
$ vfox add nodejs/nodejs
4. 安装版本
vfox install nodejs@latest
5.切换版本
$ vfox use nodejs@21.5.0
$ node -v
21.5.0
VersionFox的功能不止这些, 请查看全部命令
实际演示
已支持SDK或工具
- Nodejs
- Flutter
- Dart
- Java
- Golang
- Zig
- Maven
没有您使用的SDK? 不急哦, 插件库还在拓展的当中, 您可以通过issue反馈给我们.
结束语
用过asdf-vm
的朋友可能会问, 这和asdf-vm
对比有什么优势吗? 请看这里:What is the difference with asdf?
如果你厌倦了安装多个版本管理器, 不妨试试VersionFox
!
如果对你有帮助, 请点个star🌟🌟支持一下哦, 感谢🙏~~
项目地址: github.com/version-fox…