miseの使い方:インストール、shell有効化、Node/Python、.mise.toml

mise と .mise.toml で Node/Python をリポジトリごとに固定。

リポジトリごとに Node と Python の版を切り替えるなら、mise(旧 rtx)はディレクトリ単位でランタイムを固定し、.mise.toml を Git に載せられます。

mise バージョン管理 Node Python インストール mise.toml — 手順は mise.jdx.dev に沿います。

mise を入れるshell を有効化Node/Python · .mise.toml

mise が向く人

01

複数リポの開発者

cd で Node/Python などを自動切替。

02

チーム

mise install で clone 後に揃える。

03

README と実機を一致

口頭より .mise.toml が検証しやすい。

インストール

  1. 1

    公式

    curl https://mise.run | sh など Getting Started のコマンド。新しい端末で mise --version。

  2. 2

    macOS

    brew install mise も可。未記載のスクリプトは使わない。

  3. 3

    Linux

    配布版の手順に従い mise --version で確認。

shell 有効化

# zsh (~/.zshrc)
eval "$(mise activate zsh)"

# bash (~/.bashrc)
eval "$(mise activate bash)"

# fish (~/.config/fish/config.fish)
mise activate fish | source

Node / Python

  1. 1

    install

    mise install node@22、mise install python@3.12

  2. 2

    use

    mise use node@22 python@3.12 → node -v

  3. 3

    確認

    mise ls、which node

.mise.toml

[tools]
node = "22"
python = "3.12"

[env]
PROJECT_ENV = "dev"

mise trust → mise install。同期は wbroom ホーム — 部屋の作成。

FAQ

asdf / nvm と併用?

PATH が競合しやすいのでプロジェクトでは一本化。移行は公式 Migrating を参照。

cd で切り替わらない

mise activate、.mise.toml、mise trust を確認。IDE 端末は rc を読まないことがあります。

CI

ジョブで mise を入れ mise install、mise exec -- でテスト(ドキュメント Tasks/CI)。

.tool-versions と .mise.toml

両方読める。新規は TOML で [env] も書ける。

会議を始める