Volta から mise へ移行する方法(2026年版・メンテナンス終了対応)

なぜ Volta から mise へ?

Volta は Node.js のバージョン管理ツールとして広く使われてきたが、メンテナンスが事実上終了している。メンテナー自身が GitHub Issue で「mise への移行を推奨する」と明言しており、新機能の追加やバグ修正は期待できない状態。

Volta 自体が今すぐ壊れるわけではないが、今後の Node.js / Windows のアップデートに追従しないため、いずれ何かしらの問題に当たる。新規環境ならもう mise で始める方が無難。


このページの位置づけ

volta から mise への移行」というテーマは、計画と実作業で詰まりどころが分かれる。1本の長い記事にすると読みづらいので、目的別に3本に分けて書いた。このページはその索引。

知りたいこと該当記事
そもそも何が起きたのか・移行方針をどう立てたかVoltaがメンテナンス終了 - miseへの移行をどう進めるか
実際に移行作業で詰まったポイントVolta から mise への移行完了 - Claude Code を入れ直すまでに詰まった5つの落とし穴
Volta 環境のままで OpenAI Codex を入れる/更新するOpenAI Codex インストール・アップデート手順(Volta環境)

最短手順(Windows + PowerShell の場合)

詳細は上記の各記事に譲るとして、最短経路だけ書くとこうなる。

Step 1. mise をインストール

# 公式インストーラー(Scoop が入っていれば一発)
scoop install mise

# Scoop なしの場合は winget
winget install jdx.mise

Step 2. Volta を PATH から外す

システム環境変数の編集 で、VOLTA_HOME の参照と %VOLTA_HOME%\bin を PATH から削除する。

⚠️ Windows の落とし穴: 環境変数画面は 2047文字制限 があり、長すぎる PATH を保存しようとすると無言で拒否される。Path を一旦テキストエディタにコピーして整理してから戻すのが安全。

Step 3. Node.js を mise で入れ直す

mise use -g node@22  # 例: 最新LTSを入れる
mise install

Step 4. Claude Code / OpenAI Codex などの CLI を入れ直す

npm i -g で入っていた CLI は mise の shims 経由になるので、もう一度入れ直す必要がある

mise exec -- npm i -g @anthropic-ai/claude-code
mise exec -- npm i -g @openai/codex

⚠️ ただし Claude Code は 公式のネイティブインストーラー版が推奨される時期があった(npm 版が「移行のお知らせ」だけのスクリプトだった等)。詳細は 移行完了記事 を参照。

Step 5. 動作確認

node --version    # mise 経由になっているか
which node        # mise の shims を指していること
mise current      # 現在のバージョン

PowerShell に which がない場合は Get-Command node で代用する。


移行で必ず詰まる5大ポイント

実作業で詰まりどころを5つ書き出した(詳細記事)。

  1. PATH の優先順位: Volta の bin と mise の shims が両方 PATH に残っていると、想定外のバージョンが呼ばれる
  2. Windows の環境変数 2047 文字制限: 環境変数編集画面が無言で保存拒否する
  3. PowerShell に head / which がない: Linux 系の感覚で打つと「コマンドが見つかりません」
  4. npm 版 Claude Code がエラー用スクリプトだった件: 公式インストーラー版を入れ直す必要があった
  5. 既存の npm i -g 系 CLI の入れ直し: shims 経由になるので再インストール必須

mise を選ぶ理由(Volta 以外の選択肢との比較)

「だったら fnmnvm-windows でもよくない?」という疑問に対しては、現状(2026年6月時点)こう答えられる。

ツール状況Windows 対応多言語対応
mise活発に開発中。Volta 公式が後継として推奨◎(Python/Ruby/Go なども管理)
fnm活発に開発中。Node 専用で軽量
nvm-windows開発は継続しているが mise/fnm より遅め
Voltaメンテナンス終了△(限定的)

「Node 以外も管理したい」「将来 Python のバージョン切り替えも欲しい」場合は mise が無難。「Node だけ軽くやりたい」なら fnm も悪くない。


関連記事