以前、node のバージョンを管理するnvmの導入について紹介する記事を投稿しましたが、
Windows環境だと少し使い勝手が悪いようです。
| 機能・特徴 | Volta | nvm | asdf | fnm |
|---|---|---|---|---|
| 実装言語 | Rust | Bash | Erlang | Rust |
| 動作速度 | 非常に速い | やや遅い | 普通 | 非常に速い |
| プロジェクトごとの自動切替 | あり(package.json自動検出) | 基本なし(手動 or .nvmrc) | プラグインで対応 | 基本なし(手動 or .nvmrc) |
| 複数ツールの一元管理 | あり(npm/Yarn/CLIも管理) | なし(Node.jsのみ) | 複数言語対応 | Node.jsのみ |
| クロスプラットフォーム | 公式に全OS対応 | Windowsは非公式 | 全OS対応 | 全OS対応 |
| シェル設定の必要性 | ほぼ不要 | 必要 | 必要 | 必要 |
| グローバルツールの安定性 | 高い(Node切替で壊れない) | 低い(壊れやすい) | 普通 | 普通 |
| チーム開発との相性 | 非常に良い(環境の再現性が高い) | 普通 | 普通 | 普通 |
もしも、nvmによるnodeの管理がうまくいかない場合は、インストールが簡単で、速度面を含め使い勝手がよいという評判のVoltaを試してみましょう。

https://docs.volta.sh/guide/getting-started
