大家好!
我是小墨,本期给大家带来一款管理各种编程措辞SDK版本的效率神器——VMR(Version Manager for Real)。作为程序员,每天都要跟各种编程措辞打交道,版本管理切实其实是家常便饭。各种 nvm、pyenv、jenv 乱七八糟的,有没有一种工具能一统江湖呢?VMR它来了!
VMR 简介
VMR是一款大略、跨平台、经由良好设计的版本管理器,可以用来管理各种各样的SDK,乃至是其他工具!
它追求的是通用性,像 fnm、gvm、nvm、pyenv、phpenv 这些工具虽然好用,但很多都只能管理单一编程措辞。asdf-vm 这样的多措辞版本管理器虽然也存在,但只适用于类 Unix 系统,而且上手略繁芜。VMR 便是为理解决这些痛点而生的!
VMR 有哪些亮眼的功能呢?让我来给你细数一下:

1、Windows、macOS、Linux 都能用,不用再为不同系统的版本管理工具烦恼了。
2、支持超多措辞和工具,一个 VMR 就够了!
3、不管你是喜好图形界面还是命令行,VMR 都能知足你。它的 TUI 界面非常直不雅观,不用记命令。当然也支持 CLI 模式。
4、架构设计精良,相应速率快,用起来很稳定,不会动不动就卡去世。
5、 安装后基本不用配置,直接就能用,对新手非常友好。
利用办法(含代码示例)
安装 VMR 非常大略,MacOS/Linux 用户实行以下命令:
curl --proto '=https' --tlsv1.2 -sSf https://scripts.vmr.us.kg | sh
Windows 用户实行以下命令:
powershell -c "irm https://scripts.vmr.us.kg/windows | iex"
安装完成后,可以参考官方文档理解更多利用方法。尤其是海内用户,文档里供应了很多办理网络问题的方案,强烈建议阅读!
下面我通过一个大略的例子,演示如何利用 VMR 安装和切换 Node.js 版本:
打开 VMR 的 TUI 界面。选择 Node.js。选择想要安装的版本,例如 18.16.0。等待安装完成。选择要利用的 Node.js 版本。是不是很大略?
项目地址https://github.com/gvcgo/version-manager
实现事理VMR 通过下载对应 SDK 的预编译二进制文件到本地,并通过修正环境变量来实现版本切换。它奥妙地利用了操作系统自身的机制,避免了繁芜的配置和依赖。
运用处景之前切换 Node.js 版本须要手动修正环境变量,或者利用 nvm 等工具,比较繁琐。现在用 VMR,只须要几个大略的操作就能搞定,效率提升了不少!
总结
VMR 是一款非常精良的 SDK 版本管理工具,它的跨平台性、多措辞支持、友好界面、高性能和易用性都给我留下了深刻的印象。当然,它也有一些不敷之处,例如文档还不足完善,部分 SDK 的版本更新不足及时。但是瑕不掩瑜,VMR 仍旧是一款值得推举的工具!
大家以为 VMR 怎么样?在实际开拓中碰着过哪些版本管理的难题?欢迎在评论区留言互换!
创作不易,欢迎大家关注、点赞、收藏、转发!
我会连续分享高质量的干货和前沿的技能,给大家供应更多有代价的内容!