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 にリンクします。Rust の管理には rustup を使用してください。- 一部の brew パッケージは、brew でインストールしたランタイムに依存します。削除する前に
brew uses --installed <pkg>で確認してください。
コメント
Markdown 対応