357 文字
2 分
爆速でNode.jsをnvmで入れてみた【Mac】

なぜ nvm?#

  • 切替が一瞬nvm use 22.nvmrc でプロジェクトごとに固定できる。
  • sudo不要で安全:ユーザー領域に入るので、システムのNodeを汚さない。
  • 再現性◎.nvmrc を共有すると、メンバー全員が同じNodeで動かせる。

インストール手順#

1) nvm を入れる(公式インストーラ)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

最新のコマンドはGitHubを確認

インストール後、~/.zshrc に初期化行があるか確認。無ければ追記:

export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

変更後に実行:

source ~/.zshrc

※隠しファイルの存在確認には以下を使用

ls -a

nvmセットアップ確認画面

2) Node.js 22 を導入して使う

nvm install 22
nvm use 22
node -v   # v22.xnpm -v    # 10.x 以上

(任意)常に 22 を既定にする:

nvm alias default 22

3) プロジェクトで固定

echo "22" > .nvmrc
nvm use   # 以後そのディレクトリでは 22 が自動選択

よくあるハマり#

  • nvm: command not found~/.zshrc の初期化行と source ~/.zshrc が実行されているのか確認。
  • 22に切り替わらないwhich node で Homebrew の Node が優先されていないか確認。必要なら brew uninstall node でbrew版をアンインストール。
  • グローバルnpmが実行できないnpm prefix -gbin が PATH にあるか確認(必要時のみ)。

最後に#

brewでセットアップが終わればいいのですが、nvmが対応していないようです。 面倒ですが、手動設定頑張るしかないです。

爆速でNode.jsをnvmで入れてみた【Mac】
https://naonao-na.com/posts/nodejs-install-nvm-mac/
作者
[object Object]
公開日
2025-10-13
ライセンス
CC BY-NC-SA 4.0