被迫在8GB内存的Windows机器上开发,WSL里的asdf直接出局——哪怕调低配置,内存占用还是让人肉疼。需要找个能在Windows原生运行、能装多种编程语言、还能随项目切换版本的工具。
找到的答案叫Mise。支持Go、Ruby、Python、Node.js等主流语言,Windows集成度不错。核心机制是本地作用域和全局作用域:项目根目录放一份mise.toml,进去自动用指定版本;全局设置则作为兜底。
打开网易新闻 查看精彩图片
本地版本这样指定:
mise use go@latest
这会生成或更新mise.toml。要锁死具体版本:
mise use go@1.21
全局版本加--global参数:
mise use --global node@26
之后在任何目录调用node,默认走26.x的LTS版本——除非当前目录有自己的mise.toml覆盖它。
对内存敏感的Windows开发场景,Mise算是asdf的务实替代。不用虚拟机层,直接调用原生工具链,配置即代码,版本切换随目录自动生效。
热门跟贴