9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacにNode.jsをインストールする(2025年版)

9
Posted at

はじめに

Node.js は、フロントエンドからバックエンドまで幅広く利用される JavaScript 実行環境です。特にモダンな Web 開発やツール開発、API サーバの構築などにおいて不可欠な存在となっています。macOS 環境で Node.js を導入する方法はいくつかあり、用途や開発スタイルに応じて最適な手段を選ぶことが重要です。

この記事では、2025年11月時点の最新情報をもとに、最も実用的で安全なインストール方法を体系的に紹介します。nvm や asdf、nodebrew などのバージョン管理ツールから、Homebrew・公式PKGによる導入までを比較し、それぞれのメリットと注意点を整理しています。


先に結論(おすすめ順)

  1. nvm(Node Version Manager)を使う … 最も手軽で、複数バージョンの切替が簡単。個人開発〜チーム開発まで広く推奨。
  2. asdf を使う … 言語横断のバージョン管理(Node 以外もまとめて管理したい人向け)。
  3. nodebrew を使う … macOS 専用で軽量、個人利用に最適。
  4. Homebrew で system-wide に入れる … Mac 全体に1つだけ入れたい・切替不要な用途向け。
  5. 公式PKGインストーラ … ネットワーク制限環境やGUIで簡単に導入したい場合に便利。

重要:Node.js v25 以降は Corepack(Yarn/pnpm の同梱ランチャ) が配布されません。必要な場合は npm i -g corepack などで手動導入してください。


方法1:nvm でインストール(推奨)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
exec zsh
nvm install --lts
nvm alias default --lts
node -v && npm -v
  • nvm install --lts でLTS、nvm install node で最新(Current)を導入可能。

おすすめ対象:プロジェクトごとにバージョンが異なる場合やチーム開発環境。


方法2:asdf でインストール(多言語を一元管理)

brew install asdf
echo -e '\n. /opt/homebrew/opt/asdf/libexec/asdf.sh' >> ~/.zshrc
brew install gpg gawk
exec zsh
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf install nodejs 22.15.1
asdf global nodejs 22.15.1
node -v && npm -v
  • .tool-versions によりプロジェクト単位での固定が簡単。

おすすめ対象:Node 以外の言語もまとめて管理したい場合。


方法3:nodebrew でインストール(軽量でシンプル)

手順

brew install nodebrew
mkdir -p ~/.nodebrew/src
nodebrew install-binary stable
nodebrew use stable
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zshrc
exec zsh
node -v
npm -v

メリット

  • シンプルで高速:bashスクリプトベースで軽量。
  • 日本語情報が豊富:Qiita などで解説多数。
  • macOS向けに安定

デメリット

  • Windows非対応
  • グローバル切替のみ(プロジェクト単位不可)
  • 更新頻度は低め

おすすめ対象

ユーザータイプ nodebrew のおすすめ度
macOS専用・個人開発 ◎ とてもおすすめ
チーム開発・複数プロジェクト併用 △ nvmやasdfの方が便利
CI/CD環境に導入 ×(nvmのほうが標準的)
Node以外の言語も管理したい ×(asdf推奨)

主要ツール比較

観点 nodebrew nvm asdf
導入の手軽さ
バージョン切替 ○(グローバル) ◎(プロジェクト単位OK) ◎(.tool-versions対応)
パフォーマンス
メンテナンス頻度
他言語管理 × ×

結論:mac専用・個人開発で軽快に使いたいなら nodebrew で十分おすすめ。チーム開発やCI/CD環境を含むなら、nvmまたはasdfが将来性あり。


方法4:Homebrew でインストール(切替不要なら手軽)

brew update
brew install node
node -v
npm -v
  • macOSに1つだけ入れたい場合に最適。複数バージョン管理には非対応。

方法5:公式 PKG インストーラで入れる(GUI)

  1. Node.js 公式サイトの DownloadsmacOS Installer (.pkg) を取得
  2. ダブルクリックでインストール → node -v で確認
  • 2025年11月12日時点での最新は Current v25.2.0(npm v11.6系)

ユースケース別おすすめ一覧

ユースケース おすすめ方法 理由
個人開発(Mac専用) nodebrew 軽量・高速・シンプル。環境を汚さない。
複数プロジェクト併用/チーム開発 nvm .nvmrc によるプロジェクト単位のバージョン固定が容易。
他言語(Python, Ruby, Goなど)も管理したい asdf 複数言語を一元管理できる汎用バージョン管理ツール。
CI/CD環境(GitHub Actionsなど) nvm 標準的にサポートされており自動化が容易。
管理者権限でシステム全体に入れたい Homebrew シンプルに1バージョンのみ導入可能。
オフライン/制限環境下で導入したい 公式PKG GUIで手軽、ネットワーク制限下でも対応可。

パッケージマネージャ(npm / pnpm / Yarn)と Corepack の現状

  • Node には npm が標準で同梱。

  • Corepack は Node v25+ で同梱されません

  • Yarn/pnpm を使う場合:

    npm i -g pnpm
    npm i -g yarn
    npm i -g corepack
    
パッケージマネージャ 特徴
npm 標準・互換性重視
pnpm 高速・省ディスク・モノレポ向き
Yarn (Berry) PnP対応・構成自由度高い

ベストプラクティス

  • プロジェクトごとにバージョン固定nvm alias default.tool-versions で統一。
  • CIと合わせる:CIでも同じバージョンを導入し、環境差異を防止。
  • 使用パッケージマネージャを明示packageManager フィールドや README に記載。

参考リンク

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?