邀请爱康集团做客直播间,介绍爱康携手鸿蒙生态共建全流程健康体系
VMR是覆盖面最广的最强大的SDK版本管理器。同时支持命令行和TUI界面两种模式,你可以根据自己的偏好选择一种方式来使用VMR。VMR通过集成Conda和Cousier等,可以轻松支持成千上万的SDK和工具。VMR同时支持Windows、MacOS和Linux,让你在各种平台都可以游刃有余。VMR特别适合需要进行多种语言开发的老程序员,以及爱折腾的新手。每当你换一个开发环境,你只需要通过一些简单的命令,就可以轻轻松松地构建出多语言开发环境,同时方便地进行版本切换和管理。
VMR 比asdf-vm, nvm, vfox等等都要支持得更全面,同时界面更美观,更好用。
VMR简介
VMR是一款简单,跨平台,且经过良好设计的版本管理器,用于管理多种SDK以及其他工具。它完全是为了通用目的而创建的。
你可能已经听说过fnm,gvm,nvm,pyenv,phpenv等SDK版本管理工具。然而,它们很多都不能管理多种编程语言。像asdf-vm这样的管理器支持多种语言,但只适用于类unix系统,并且看起来非常复杂。因此,VMR的出现主要就是为了解决这些问题。
查看详细文档
功能特点
- 跨平台,支持Windows,Linux,MacOS
- 支持多种语言和工具,省心
- 受到lazygit的启发,拥有更友好的TUI(TUI界面,无需记住命令,界面有按键提示,按键联动,方便快捷),更符合直觉,且无需记忆任何命令
- 同时也支持CLI(命令行)模式,你可以根据自己的喜好选择使用CLI模式或者TUI模式
- 支持针对项目锁定SDK版本
- 支持反向代理/本地代理设置,提高国内用户下载体验
- 相比于其他SDK管理器,拥有更优秀的架构设计,响应更快,稳定性更高
- 无需麻烦的插件,开箱即用
- 无需docker,纯本地安装,效率更高
- 更高的可扩展性,甚至可以通过使用conda来支持数以千计的应用
安装
- 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"
注意:安装之后,请记得阅读文档,尤其是国内用户存在访问github受限的情况,你遇到的问题应该都在文档中了。
支持的部分SDK
bun, clang, clojure, codon, crystal, deno, dlang, dotnet, elixir, erlang, flutter, gcc, gleam, go, groovy, jdk, julia, kotlin, lfortran, lua, nim, node, odin, perl, php, pypy, python, r, ruby, rust, scala, typst, v, zig, 以及更多...
Github查看最新源码
github传送门
v0..7.1更新内容
- 修复macos下某些sdk出现安装失败的情况;
- 增加新的命令“vmr ii”,实现一条命令显示本地所有通过vmr安装的SDK和对应的版本;
- 修复更新脚本国内更新慢的问题,修复卸载脚本的bug;
- 升级修复一些google官方的高危漏洞的库。
还没有评论,来说两句吧...