ツール
nvm
Node.js のバージョンを切り替えて管理する CLI ツール。プロジェクトごとに異なる Node を使い分けられるが、シェル初期化の読み込みと PATH、既存の Node との共存で詰まりやすい。
問題一覧(4)
nvm をインストールしたのに nvm コマンドが認識されない
nvm のインストーラを叩いた後に nvm: command not found になるのは、~/.bashrc や ~/.zshrc への source 行追記が反映されていない/別シェルを使っている/Windows 用 nvm-windows のパス未反映が原因。
更新: 2026-09-18、実行例あり、タグ: shell、install、profile
nvm でバージョンを切り替えるとグローバルインストールした npm パッケージが使えない
nvm はバージョンごとに独立した lib/node_modules を持つため、切り替えると前のバージョンのグローバルパッケージは PATH から外れる。nvm reinstall-packages か --reinstall-packages-from で移送する。
更新: 2026-09-24、実行例あり、タグ: npm、global、node_modules
.nvmrc を置いてもディレクトリ移動時に nvm が自動で切り替わらない
nvm は既定では .nvmrc を自動適用しない。cd するたびに切り替えたいなら、公式 README の Deeper Shell Integration にあるシェルフックを設定ファイルへ追加する必要がある。
更新: 2026-07-28、タグ: nvmrc、node、shell
nvm use で切り替えた Node.js のバージョンが新しいターミナルで元に戻る
nvm use はそのシェルセッションだけを書き換えるため、新しいターミナルでは default エイリアスのバージョンに戻る。恒久的に固定したいなら nvm alias default を設定する。
更新: 2026-09-24、実行例あり、タグ: node、version、default