Mise:在 Windows 上的 asdf 替代方案
发布: (2026年5月10日 GMT+8 09:21)
2 分钟阅读
原文: Dev.to
Source: Dev.to
引言
最近我需要在一台内存较小的 Windows 电脑上工作。即使设置了更小的限制,在 WSL 中使用 asdf 也会消耗大量内存。因此,我寻找了一款能够简便地安装不同语言(Go、Ruby、Python、Node.js 等)并根据项目切换版本的工具。
什么是 Mise
Mise 是一款工具版本管理器,支持广泛的语言,并且在 Windows 上表现良好。它支持本地和全局作用域,只需在项目目录中添加或编辑 mise.toml 文件,即可切换语言的版本。
基本配置
mise.toml 文件
[tools]
go = "latest"
本地使用
在当前目录作用域内使用指定的版本:
mise use go@latest # 使用 Go 的最新(LTS)版本
mise use go@1.21 # 使用 Go 1.21 版本
这些命令会创建或更新 mise.toml,并写入所需的版本。
全局使用
可以设置全局版本,在没有本地 mise.toml 的情况下使用:
mise use --global node@26
之后,执行 node --version 时会显示 26(LTS)版本,除非有本地作用域覆盖此配置。