mcpField
M
mise

mise

github.com/mritd開発1133 回インストール4 週間前に更新
リポジトリ

mise について

miseは、開発者向けのランタイムバージョン管理ツールで、言語ランタイムやパッケージマネージャーをインストールして切り替えられます。コマンドやmise.tomlなどの設定ファイルで、グローバルおよびプロジェクト単位の設定を管理します。

主な機能

  1. 01ランタイムのインストールと切り替え
  2. 02グローバル設定とプロジェクト設定
  3. 03インストール済み・利用可能な版の一覧
  4. 04インストール先の確認と削除
  5. 05パッケージマネージャーの版管理

活用シーン

  1. 01プロジェクトのランタイム版を固定
  2. 02言語ランタイムをグローバルに導入
  3. 03利用可能なランタイム版を確認
  4. 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> で確認してください。

コメント