公式インストーラー、Homebrew、nvm、fnmを使ってMacにNode.jsとnpmをインストールします。正確なコマンドをコピーし、インストールを確認し、EACCESやcommand not foundエラーを解決しましょう。
npmはNode.jsに同梱されているため、Nodeをインストールするとnpmも一緒にインストールされます。Macではnodejs.orgのインストーラーを使う、brew install nodeを実行する、またはnvmやfnmなどのバージョンマネージャーを使う方法があります。権限エラーを避けられ、プロジェクトごとにバージョンを切り替えられるため、開発者にはバージョンマネージャーが最も安全な選択です。
4つのインストール方法の比較
MacのNode.jsチュートリアルの多くは1つの方法だけを取り上げて他を省き、npmが権限エラーを出したところで行き詰まらせます。このページでは4つの方法すべてを並べて比較し、コマンドは各プロジェクトの公式ドキュメントで確認済みです。必要な手順だけを表示するピッカーと、よくあるエラーメッセージに対応するエラー解決ツールも用意しています。
はい。公式インストーラー、Homebrewのformula、どちらのバージョンマネージャーも、nodeと一緒にnpmとnpxをインストールします。npmを別にダウンロードする必要はありません。
最新のLTS系列です。2026年10月時点のnodejs.orgではv24(Krypton)で、v26はまだCurrentフェーズです。ViteやNext.jsなどのフレームワークも最低バージョンを公開しているので、使う場合はそれぞれのドキュメントを確認してください。
Long Term Support(長期サポート)の略です。リリースは約6か月間Currentとして扱われた後、バグ修正とセキュリティ修正を受けるActive LTSに移り、その後は重大な修正のみのMaintenance LTSになります。Node.jsのサイトによると、バージョン27以降は偶数版だけでなくすべてのメジャーリリースがLTSになります。
nvmのREADMEでは、Homebrewによるnvmのインストールはサポート対象外とされており、代わりにインストールスクリプトを使うよう求めています。一方fnmは、brew install fnmを通常のインストール方法として記載しています。
brew uninstall nodeを実行します。バージョンマネージャーに移行する場合は、古いバイナリがPATH上で新しいものを隠さないよう、先にこれを実行してください。
Node.jsの過去リリースページより
インストール済みのバージョンを一覧表示し、別のバージョンをインストールして、現在のシェルをそれに切り替えます。
同じ作業をfnmで行います。シェル設定に--use-on-cdを付けると、.node-versionや.nvmrcがあるフォルダーに入ったときに自動で切り替わります。
nodejs.orgからLTS版のmacOSインストーラーをダウンロードして開きます。
インストーラーの指示に従って進め、新しいターミナルウィンドウを開いて両方のコマンドを確認します。
パッケージをグローバルにインストールする前に、sudoが不要になるよう、npmの書き込み先を自分が所有するフォルダーに設定します。
node、npm、npxを含む最新リリースをインストールします。
または、バージョン付きformulaでLTS系列にとどまります。バージョン付きformulaはkeg-onlyなので、brewが後で表示するPATHの行に従ってください。
新しいターミナルウィンドウで結果を確認します。
nvmのREADMEにあるインストールスクリプトを実行します(執筆時点ではv0.40.8。READMEには常に最新版が記載されています)。
新しいターミナルウィンドウを開き、最新のLTSをインストールしてデフォルトに設定します。
.nvmrcファイルでプロジェクトごとにバージョンを固定し、nvm useで切り替えます。
Homebrewでfnmをインストールします。
~/.zshrcにシェル設定行を追加し、fnmが読み込まれてフォルダー移動時にバージョンが切り替わるようにします。
最新のLTSをインストールして確認します。
npmがシステムフォルダーに書き込もうとしました。sudoは使わないでください。nvmかfnmに切り替えるか、インストーラーの手順にあるようにnpmのprefixを~/.localに設定してから、グローバルパッケージを再インストールします。
シェルがバイナリを見つけられません。まず新しいターミナルウィンドウを開いてください。それでも失敗する場合はwhich nodeを実行し、HomebrewのPATH行またはバージョンマネージャーの設定行が~/.zshrcにあるか確認します。
nvmは、インストーラーがプロファイルに追加する行によって読み込まれるシェル関数です。新しいウィンドウを開くか、インストーラーを実行する前に~/.zshrcが存在することを確認してから、もう一度実行してください。
パッケージが、実行中のものとは異なるNode.jsバージョンを要求しています。node -vを確認し、プロジェクトに必要なバージョンをインストールして、.nvmrcまたは.node-versionで固定します。
Node.jsは正常に動いています。別のプロセスがすでにそのポートを使用しています。そのプロセスを見つけて停止するコマンドは、localhost:3000のガイドを参照してください。
公式インストーラー
Homebrew
すべての方法
方法別のインストール手順
インストール方法
ステップ {n}
コピー
エラー解決ツール
ターミナルのエラーメッセージを貼り付けてください
npm ERR! code EACCES
既知のパターンに一致しませんでした。すべての対処法を以下に記載しています。
考えられる原因が見つかりました:{v}
無料で始める · クレジットカード不要