关于 mise
mise 是面向开发者的运行时版本管理器,可安装并切换语言运行时和包管理器。它支持通过命令及 mise.toml 等配置文件管理全局和项目级版本。
主要功能
- 01安装并切换运行时版本
- 02管理全局和项目配置
- 03查看已安装及可用版本
- 04定位并移除安装版本
- 05管理包管理器版本
适用场景
- 01为项目固定运行时版本
- 02全局安装语言运行时
- 03查询可用运行时版本
- 04移除不再使用的运行时
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mritd/ skills --skill mise安装后在 Claude Code 中输入/mise确认已加载。
详细介绍
mise
运行时版本管理器。可替代 nvm/pyenv/rbenv/asdf。
安装运行时
# Install globally
mise use -g node@lts
mise use -g [email protected]
mise use -g go@latest
# Install for current project (creates mise.toml)
mise use node@20
常用命令
mise ls # List installed
mise ls-remote node # Available versions
mise where node # Install path
mise install # Install from config
mise uninstall node@20 # Remove version
可用运行时
核心(原生): node、python、go、rust、ruby、java、swift、deno、bun、zig、elixir、erlang
基于插件: kotlin、scala、php、lua、perl、dotnet、dart、flutter、nim、crystal、julia、clojure
包管理器
mise use -g pnpm@latest # JS (npm alternative)
mise use -g uv@latest # Python (pip alternative)
mise use -g maven@3 # Java
mise use -g gradle@latest # Java
Java 供应商
mise use java@zulu-21 # Azul Zulu
mise use java@temurin-21 # Eclipse Temurin
mise use java@corretto-21 # Amazon Corretto
缺少运行时
如果命令因“not found”而失败:
# 1. Check if mise has it
mise search <runtime>
# 2. Install
mise use -g <runtime>@<version>
# 3. Retry original command
配置
全局:~/.config/mise/config.toml
项目:mise.toml 或 .tool-versions
备注
rust (symlink):mise 会链接到 rustup。使用 rustup 管理 rust。- 部分 brew 软件包依赖于通过 brew 安装的运行时。移除前,请使用
brew uses --installed <pkg>检查。
评论
支持 Markdown