mise

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

mise

mise

Runtime version manager. Replaces nvm/pyenv/rbenv/asdf.
运行时版本管理器,可替代nvm/pyenv/rbenv/asdf。

Install Runtime

安装运行时

bash
undefined
bash
undefined

Install globally

全局安装

mise use -g node@lts mise use -g python@3.12 mise use -g go@latest
mise use -g node@lts mise use -g python@3.12 mise use -g go@latest

Install for current project (creates mise.toml)

为当前项目安装(会创建mise.toml)

mise use node@20
undefined
mise use node@20
undefined

Common Commands

常用命令

bash
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
bash
mise ls                  # 列出已安装的运行时
mise ls-remote node      # 查看可用版本
mise where node          # 查看安装路径
mise install             # 根据配置安装
mise uninstall node@20   # 删除指定版本

Available Runtimes

支持的运行时

Core (native): node, python, go, rust, ruby, java, swift, deno, bun, zig, elixir, erlang
Plugin-based: kotlin, scala, php, lua, perl, dotnet, dart, flutter, nim, crystal, julia, clojure
核心(原生支持): node, python, go, rust, ruby, java, swift, deno, bun, zig, elixir, erlang
基于插件: kotlin, scala, php, lua, perl, dotnet, dart, flutter, nim, crystal, julia, clojure

Package Managers

包管理器

bash
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
bash
mise use -g pnpm@latest    # JS包管理器(npm替代方案)
mise use -g uv@latest      # Python包管理器(pip替代方案)
mise use -g maven@3        # Java包管理器
mise use -g gradle@latest  # Java包管理器

Java Vendors

Java发行商

bash
mise use java@zulu-21      # Azul Zulu
mise use java@temurin-21   # Eclipse Temurin
mise use java@corretto-21  # Amazon Corretto
bash
mise use java@zulu-21      # Azul Zulu发行版
mise use java@temurin-21   # Eclipse Temurin发行版
mise use java@corretto-21  # Amazon Corretto发行版

When Runtime Missing

运行时缺失时的处理

If command fails with "not found":
bash
undefined
如果命令因“未找到”而执行失败:
bash
undefined

1. Check if mise has it

1. 检查mise是否支持该运行时

mise search <runtime>
mise search <runtime>

2. Install

2. 安装运行时

mise use -g <runtime>@<version>
mise use -g <runtime>@<version>

3. Retry original command

3. 重试原命令

undefined
undefined

Config

配置文件

Global:
~/.config/mise/config.toml
Project:
mise.toml
or
.tool-versions
全局配置:
~/.config/mise/config.toml
项目配置:
mise.toml
.tool-versions

Notes

注意事项

  • rust (symlink)
    : mise links to rustup. Use rustup for rust management.
  • Some brew packages depend on brew-installed runtimes. Check with
    brew uses --installed <pkg>
    before removing.
  • rust (symlink)
    :mise会链接到rustup,建议使用rustup管理rust。
  • 部分brew包依赖通过brew安装的运行时,删除前请使用
    brew uses --installed <pkg>
    检查依赖。