DevOps研发效能
媒体矩阵
开源中国APP
授权协议 Apache-2.0
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 不详
适用人群 未知
收录时间 2024-01-11

软件简介

每种编程语言都有对应的版本管理工具,如 nvm、fvm、gvm、sdkman 等,它们的核心功能大同小异。但对于使用多种语言的开发者来说,这意味着需要学习和记忆各种不同的命令,增加了学习成本。如果你是全栈工程师,或者使用不止一种语言,使用 VersionFox,你无需再学习这些繁杂的工具,从而降低学习成本,节省时间。

亮点:

  • 跨平台 (Windows、Linux、macOS), 不同的平台拥有相同的用户体验
  • 使用一致的命令管理所有语言
  • 简单的插件系统添加对您所需 SDK 的支持
  • 支持 Global、Project、Session 三种作用域
  • 当您遍历您的项目时,自动切换到对应版本

快速入门

  1. 安装 vfox ( 详细安装)
    $ brew tap version-fox/tap
    $ brew install vfox
    
  2. 选择一条适合你 shell 的命令
echo 'eval "$(vfox activate bash)"' >> ~/.bashrc
echo 'eval "$(vfox activate zsh)"' >> ~/.zshrc
echo 'vfox activate fish | source' >> ~/.config/fish/config.fish

# For PowerShell, add the following line to your $PROFILE:
Invoke-Expression "$(vfox activate pwsh)"

3. 添加插件

$ vfox add nodejs/nodejs

4. 安装版本

vfox install nodejs@latest

5. 切换版本

$ vfox use nodejs@21.5.0
$ node -v
21.5.0

目前已支持多种开发语言,欢迎使用~~

 

Node演示

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2024/04/29 15:51

vfox 0.4.2 发布:一个工具管理所有 SDK 版本!

主要变更 调整.tool-versions文件行为。 vfox 的策略是,如果我们在项目(project/.tool-versions)中有一个 .tool-version 文件,无论是否切换目录,当前 shell 都将使用该版本,直到遇到下一个 .tool-versions 文件或手动执行 vfox use 命令时,版本才会改变。 What's Changed 功能: 执行install命令时, 如未提供版本号, 则展示所有可用版本号 by @bytemain in #236 功能: 添加 upgrade 命令 支持升级vfox到最新版本 (#239) b...

3
5
发表了资讯
2024/04/15 16:18

vfox 插件上新: PHP 插件来啦, 稳定可用~🎉🎉

vfox: https://github.com/version-fox/vfox 插件仓库: https://github.com/version-fox/vfox-php 快速开始 # 安装插件 vfox add php # 查看可用版本 vofx search php # 安装指定版本 vfox install php@8.3.3 vfox use php # -g 全局有效 -p 项目有效 -s 当前shell内有效 Windows环境下 Unix环境下(支持编译, 随意修改拓展) 具体请看: https://github.com/version-fox/vfox-php/blob/main/bin/install...

2
2
发表了资讯
2024/04/10 14:20

vfox 0.3.2 发布: 支持 clink 和 cmder

主要变更 Support clink and cmder shell on Windows and refactor tool-version loading mechanism. 支持Windows上的clink和cmder, 重构了.tool-versions文件加载机制. What's Changed feat: 支持 clink、cmder shell by @jan-bar in #167 feat: 支持一次性更新所有插件 by @gythialy in #181 feat: 添加 PluginDirPath 字段 by @Chance-fyi in #171 fix: 修复search导致的panic by @jan-bar in #175 fix: 确保PATH符合 cygpat...

0
3
发表了资讯
2024/04/02 10:09

vfox 0.3.0 发布: 一个工具管理所有运行时版本!

项目地址: https://github.com/version-fox/vfox 官网地址: https://vfox.lhan.me/zh-hans/ 重大更新⚠️⚠️⚠️ 该版本重构了插件系统,并将插件库迁移至新的索引仓库。 当前版本如何添加插件? 当前版本改变了原有的插件添加方式, 去掉了插件的分类, 如下所示: vfox add nodejs/nodejs -> vfox add nodejs vfox add java/java -> vfox add java 如何迁移已安装的旧插件? 你只需要执行vfox update命令就可...

0
2
发表了资讯
2024/03/18 15:10

vfox 0.2.5 发布: 一个工具管理所有运行时版本!

项目地址: https://github.com/version-fox/vfox 官网地址: https://vfox.lhan.me/zh-hans/ 该版本主要修复了 Powershell Hook 脚本引起的几个问题,优化了用户体验和性能,还支持 GitBash shell, 并为 0.3.0 做准备。 更新内容: feat: 支持PreUse hook函数 by @bytemain in #58 feat: 支持 GitBash shell by @aooohan in 967d2cf feat: 支持模糊搜索所有版本 by @Chance-fyi in #78 fix: VSCode下PATH重复问题 by @aooohan in...

5
5
发表了资讯
2024/03/05 10:24

VersionFox 0.2.4 发布:一个工具管理所有运行时版本!

项目地址: https://github.com/version-fox/vfox 官网地址: https://vfox.lhan.me/zh-hans/ 此版本的主要变化是修复了 PATH 环境变量中的重复值问题,并对用户体验进行了一些改进。我们还添加了一个文档网站:https://vfox.lhan.me 更新内容: bugfix: 忽略为安装的SDK版本信息 by @aooohan in d54f004 bugfix: 重建软连接时,确保目标文件已解压 by @aooohan in 2d75a9b doc: 添加文档网站 by @aooohan in #54 bugfix: 根据终端高...

0
5
发表了资讯
2024/02/20 11:34

VersionFox 0.2.3 发布:强大且可拓展的 SDK 版本管理工具!

项目地址: https://github.com/version-fox/vfox 该版本是一次重大更新,相较于之前版本插件只能分发预先编译好的二进制文件, 此次更新真正做到插件完全自定义,如支持Python这类需要自定义编译和安装的SDK。 另外允许自定义存储路径, 避免$HOME占用过大! 更新内容: 功能: 支持自定义存储路径 by @aooohan and @XuZheCheung 627330f 功能: 允许插件安装本地文件 by @aooohan in 8888f41 功能: 添加验证插件支持的最低运行时版本...

0
3
发表了资讯
2024/01/24 10:17

VersionFox 0.2.2 发布:跨平台、可拓展的 SDK 版本管理工具

项目地址: https://github.com/version-fox/vfox 当前版本最重要的变化是使用插件里指定的名称作为 sdk 名称,而不是使用插件的文件名作为 sdk 名称。此外,我们还引入了代理支持,使用户能够配置代理来路由 vfox 的请求。 更新内容: 功能: 支持配置代理 #4 by @XuZheCheung in #27 修复: 使用插件里指定名称作为SDK名称 by @aooohan in b221f57 修复: 清理今天之前的所有临时文件 by @aooohan in c738772 插件: 支持Flutter C...

1
3
发表了资讯
2024/01/18 10:16

VersionFox 0.2.1发布:支持 Deno 插件!!!

更新内容: 优化: 使错误日志更统一、更方便用户易懂. 0e426fd 优化: 允许插件不提供Checksum, 但是会给用户一个警告提示. 74b9fe4 修复: 修复Fish Shell下无法正确Hook的问题. 523f027 修复: 修复Zsh Shell下无法正确补全的问题. f7fd3a8 插件: 支持Deno 插件 #2 每种编程语言都有对应的版本管理工具,如 nvm、fvm、gvm、sdkman 等,它们的核心功能大同小异。但对于使用多种语言的开发者来说,这意味着需要学习和记忆各种不同的...

1
3
发表了资讯
2024/01/11 15:46

VersionFox:跨平台、可拓展的 SDK 版本管理工具

项目地址: https://github.com/version-fox/vfox 每种编程语言都有对应的版本管理工具,如nvm、fvm、gvm、sdkman等,它们的核心功能大同小异。但对于使用多种语言的开发者来说,这意味着需要学习和记忆各种不同的命令,增加了学习成本。如果你是全栈工程师,或者使用不止一种语言,使用VersionFox,你无需再学习这些繁杂的工具,从而降低学习成本,节省时间。 亮点: 跨平台(Windows、Linux、macOS), 不同的平台拥有相同的用户体验...

1
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
16 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部