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 が向く人
複数リポの開発者
cd で Node/Python などを自動切替。
チーム
mise install で clone 後に揃える。
README と実機を一致
口頭より .mise.toml が検証しやすい。
インストール
- 1
公式
curl https://mise.run | shなど Getting Started のコマンド。新しい端末でmise --version。 - 2
macOS
brew install miseも可。未記載のスクリプトは使わない。 - 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 | sourceNode / Python
- 1
install
mise install node@22、mise install python@3.12 - 2
use
mise use node@22 python@3.12→node -v - 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] も書ける。