现代多语言版本与环境管理器
mise 管理多语言版本、环境变量和任务,兼容 asdf 插件。它能按目录自动切换版本,并用 mise.toml 描述项目配置。
mise --version
mise use node@20
mise use python@3.12
mise install
mise ls
mise current
mise global node@20
mise local node@20
mise exec -- node --version
mise run build
mise activate zsh
mise trust
mise settings
mise.toml:
[tools]
node = "20"
python = "3.12"
[env]
NODE_ENV = "development"
[tasks.build]
run = "npm run build"
mise activate;只安装不激活不会自动切换版本。mise trust 才会执行其中的任务和环境变量。mise use 会修改配置文件;先确认写的是全局还是项目级。mise env 看实际值。asdf — 传统多语言版本管理nvm / pyenv / rbenv — 单语言版本管理