超初心者向け
Node.js インストールガイド

Windows / Mac 両対応 | 画面の指示どおりに進めるだけ

現在の推奨版(LTS): v

そもそも Node.js って何?

JavaScript というプログラミング言語は、もともと「ブラウザの中でしか動かない言語」でした。 Node.js は、その JavaScript をあなたのパソコン上で直接動かせるようにするエンジンです。

車でいうエンジンの部分だと思ってください。エンジンが載っていない車は、どれだけ立派なボディがあっても走りません。 同じように、Node.js が入っていないパソコンでは、JavaScript で書かれたツールやアプリが動きません。

そして Node.js を入れると、npm というものが一緒についてきます。 これは「世界中の人が作った部品を取り寄せる通販サービス」のようなもので、 npm install ○○ と打つだけで必要な部品がダウンロードされます。
※ 自分でインストールする必要はありません。Node.js に最初から同梱されています。

Claude Code に Node.js は必要?

ここが一番よく誤解されるところなので、先にはっきりさせておきます。

❌ 不要なもの Claude Code 本体のインストール
今の Claude Code は公式インストーラーで入れるのが推奨で、 中身は単独で動くアプリになっています。
Node.js がなくても Claude Code は起動します。
⭕ 必要になるもの Claude Code で「作ったもの」を動かすとき
  • npx で動く MCP サーバーを追加するとき
  • 作った Web アプリを実際に動かすとき
  • 手順に npm install が出てきたとき
結論

Claude Code を「入れるため」には要りません。でも Claude Code で「何か作っていく」なら、 遅かれ早かれ必ず必要になります。先に入れておくと、後で詰まりません。

↑ お使いのパソコンを選んでください。以下の手順が切り替わります。

Windows へのインストール手順

Mac へのインストール手順

1

公式サイトからダウンロードする

ブラウザで Node.js の公式サイトを開きます。
👉 https://nodejs.org/ja/download

このページ、選ぶところが 6 か所もあります

初めて見ると「どれを選べばいいの?」と固まります。でも安心してください。 初心者が触るのは、ページの下半分にある 2 か所だけです。 上半分は丸ごと無視して大丈夫です。

画面はこうなっています

実際の画面を、そのまま図にしたものです。

↓ ページを下にスクロール ↓
B | ここだけ設定する
ARM64 ▾ アーキテクチャーで動作する ← x64 に変える ← どちらでもOK
macOS ▾ 用のビルド済みのNode.js®も利用できます。 ← Windows に変える ← macOS か確認
⬇ Windows インストーラー (.msi) ⬇ macOS インストーラー (.pkg) ⬇ スタンドアローンのバイナリー

A(上半分)を無視していい理由

上半分は「コマンドを打ってインストールしたい人」向けのエリアです。 初期状態では nvm というツールを使う手順が表示されています。 初期状態では Chocolatey というツールを使う手順が表示されています。 これは複数のバージョンを切り替えて使いたい上級者向けの方法で、 今のあなたには必要ありません。

黒い画面のコマンドをコピーして実行しても Node.js は入りますが、 別のツールを先に入れることになり、トラブル時の切り分けが難しくなります。 最初は公式インストーラーが一番確実です。

バージョンの表示だけは確認しておく

A のエリアにある v と書かれた枠に「LTS」の青いバッジが付いているか だけ見てください。付いていれば、下半分でダウンロードされるのも LTS 版です。
LTS = Long Term Support(長期サポート版)。よくテストされた安定版で、 世の中のツールの動作確認もこちらで行われています。
Current = 最新機能が入った実験的な版。新しすぎて動かないツールがあります。 初心者は迷わず LTS です。

B(下半分)の設定手順

⚠️ 上半分と下半分は「連動しません」

ここが最大の落とし穴です。A のエリアで OS を選んでも、 B のエリアの OS は切り替わりません。 B にはB専用の OS 選択欄があり、別々に設定する必要があります。 Windows を使っているのに B が「macOS」のままだと、Mac 用のファイルを落としてしまいます。 Mac を使っているのに B が「Windows」のままだと、Windows 用のファイルを落としてしまいます。

  1. 下の OS 欄を「Windows」にする
    「用のビルド済みのNode.js®も利用できます」と書かれた行のドロップダウンです。 (macOS になっていたら Windows に変えてください)
  2. アーキテクチャー欄を「x64」にする
    「アーキテクチャーで動作する」と書かれた行のドロップダウンです。 選べるのは x64 / x86 / ARM64 の 3 つ(x86 は選択できません)。
  3. 緑色の「Windows インストーラー (.msi)」ボタンをクリック
⚠️ アーキテクチャーの初期値が「ARM64」になっていることがあります

ほとんどの Windows パソコンは「x64」です。 ARM64 を選んだまま進めると、動かないファイルをダウンロードしてしまいます。 必ず x64 に変えてください。

自分のパソコンが x64 か ARM64 か確認する方法
  1. スタートボタン → 「設定」を開く
  2. システム」→ 一番下の「バージョン情報
  3. システムの種類」の欄を見る

64 ビット オペレーティング システム、x64 ベース プロセッサ」と書いてあれば x64 です。ほぼ全員がこれです。
ARM ベース プロセッサ」と書いてある場合だけ ARM64 を選んでください。 (Snapdragon 搭載の Copilot+ PC など、ごく一部の機種です)

  1. 下の OS 欄が「macOS」になっているか確認する
    「用のビルド済みのNode.js®も利用できます」と書かれた行のドロップダウンです。 (Windows になっていたら macOS に変えてください)
  2. アーキテクチャー欄は、どちらでもOK
    ARM64 でも x64 でも、次のボタンから落ちてくる .pkg は同じファイルです。
  3. 緑色の「macOS インストーラー (.pkg)」ボタンをクリック
Mac はアーキテクチャーを気にしなくていい

Mac 用の .pkg は「ユニバーサル」といって、 Intel Mac でも Apple シリコン(M1・M2・M3・M4)でも動く共通ファイルです。 自分の Mac の種類を調べる必要はありません。

「スタンドアローンのバイナリー」は押さないでください

インストーラーの隣にもう 1 つ緑のボタンがありますが、そちらは 圧縮ファイル(.zip)圧縮ファイル(.gz) が落ちてくるだけで、自分で展開して設定する必要があります。 「インストーラー」と書いてある方を押してください。

ダウンロードできたか確認する

ダウンロードされたファイル名は、こんな形になっているはずです。

node-v-x64.msi
node-v.pkg

この .pkg ファイルは Intel Mac / Apple シリコン(M1・M2・M3 など)の どちらでも使える共通のインストーラーです。機種を気にする必要はありません。

数字の部分()は、あなたがダウンロードするタイミングによって少し変わります。 末尾が .msi末尾が .pkg になっていれば正解です。

2

インストーラーを実行する

ダウンロードしたファイルをダブルクリックして開きます。あとは画面の指示に従うだけです。

  1. Welcome 画面 → 「Next」をクリック
  2. 使用許諾(End-User License Agreement) → 「I accept the terms in the License Agreement」にチェック → 「Next」
  3. インストール先(Destination Folder)何も変えずに「Next」
  4. Custom Setup何も変えずに「Next」
  5. Tools for Native Modulesチェックは入れずに「Next」
  6. 「Install」をクリック
  7. 「このアプリがデバイスに変更を加えることを許可しますか?」と聞かれたら「はい
  8. 完了したら「Finish」
「Tools for Native Modules」のチェックは入れないでください

これは追加ツール(Python やビルドツール)を一緒に入れる項目で、 処理に十数分〜数十分かかることがあります。普通の用途では不要です。 後から必要になったら、そのとき入れれば大丈夫です。

  1. はじめに → 「続ける」をクリック
  2. 使用許諾契約 → 「続ける」→ 確認ダイアログで「同意する
  3. インストールの種類何も変えずに「インストール」
  4. Mac のログインパスワードを入力(Touch ID が使える場合は指紋でOK)
  5. 「インストールが完了しました」と出たら「閉じる」
  6. 「インストーラをゴミ箱に入れますか?」と聞かれたら、どちらでもOK
「開発元が未確認です」と出たら

公式サイト(nodejs.org)からダウンロードしたファイルであれば問題ありません。 それでも開けない場合は、ファイルを右クリック →「開く」を選ぶと実行できます。

3

PowerShell を開く

ターミナルを開く

インストールが終わったら、ちゃんと入ったかを自分の目で確認します。 そのために「黒い画面」を開きます。 Windows では PowerShell と呼びます。 Mac では ターミナル と呼びます。 怖がる必要はありません。文字で命令を打つだけの画面です。

  1. 画面左下の スタートボタン(⊞ のマーク) をクリック
  2. そのまま powershell とキーボードで入力
  3. 検索結果に出てきた Windows PowerShell をクリック

こんな画面が開けば成功です。

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\あなたの名前> 

最後の PS C:\Users\あなたの名前> の部分を「プロンプト」と呼びます。 「ここに命令を打ってください」という合図です。

  1. Command + Space を同時に押す(画面中央に検索窓が出ます)
  2. そのまま ターミナル と入力
  3. Enter を押す

こんな画面が開けば成功です。

Last login: Mon Jul 27 21:56:00 on ttys000
あなたの名前@MacBook-Air ~ % 

最後の % の部分を「プロンプト」と呼びます。 「ここに命令を打ってください」という合図です。

インストールの「後」に開くのがポイント

PowerShellターミナルは 「開いた瞬間の状態」を覚えたまま動き続けます。 インストールより先に開いていた画面は、Node.js が入ったことを知りません。
もしすでに開きっぱなしの画面があれば、いったん閉じて開き直してください。

4

ちゃんと入ったか確認する

開いた画面に、次のコマンドを打って Enter を押してください。 (右の「コピー」ボタンを押して貼り付けてもOK)

node -v

こんなふうにバージョン番号が表示されれば 成功です。

(入力) node -v
(表示) v

続けて、npm も確認しましょう。

npm -v
(入力) npm -v
(表示) 11.7.0
✅ 両方ともバージョン番号が出れば、インストール完了です

数字が上の例と違っていても問題ありません。 数字が表示されていること自体が「入っている証拠」です。

エラーが出た場合

下の「よくあるつまずき」を見てください。ほぼ全部そこで解決します。

よくあるつまずき

クリックすると答えが開きます。

「command not found」「認識されていません」と出る

実際にはこんなメッセージが出ているはずです。

node : 用語 'node' は、コマンドレット、関数、スクリプト ファイル、
または操作可能なプログラムの名前として認識されません。
zsh: command not found: node

これは「Node.js が見つからない」という意味です。上から順に試してください。

  1. PowerShellターミナルを閉じて開き直す
    これで直る場合がほとんどです。 インストールより前から開きっぱなしだった画面は、Node.js が入ったことを知らないためです
  2. パソコンを再起動する
    → 保存していない作業がないか確認してから実行してください
  3. もう一度インストーラーを実行する
    → STEP 1・2 をやり直します。上書きされるだけなので、壊れる心配はありません

初心者がつまずく原因の第 1 位がこれです。「入れたのに動かない!」の 8 割は 1 番で解決します。

ダウンロードページで、どれを選べばいいかわからなくなった

迷ったら、ページの上半分は全部無視して、下までスクロールしてください。 「用のビルド済みのNode.js®も利用できます」と書かれた行の下にある 緑色の「インストーラー」ボタンが目的地です。

設定するのは、その真上にある 2 つのドロップダウンだけです。

  • アーキテクチャー x64(ほぼ全員これ) … どちらでもOK(Mac は共通ファイル)
  • OSWindowsmacOS になっているか確認

上半分の OS を変えても下半分は変わりません。必ず下半分を自分で確認してください。

間違えて ARM64 版(または .zip)をダウンロードしてしまった

慌てなくて大丈夫です。まだ何もインストールしていなければ、実害はありません。

  1. ダウンロードしたファイルを削除する(ゴミ箱へ)
  2. もう一度 ダウンロードページを開く
  3. 下半分のアーキテクチャーを x64、OS を Windows に設定
  4. 「Windows インストーラー (.msi)」を押し直す

ファイル名が node-v-x64.msi になっていれば正解です。

LTS と Current、結局どっちを入れればいい?

LTS です。迷う必要はありません。
Current は最新機能を試したい人向けの版で、対応していないツールがまだ多くあります。 LTS でできないことが出てきたら、そのとき考えれば十分です。

すでに古い Node.js が入っているみたい

node -v を打って、v18v20 など古い番号が出た場合です。
アンインストールする必要はありません。 新しい LTS のインストーラーをそのまま実行すれば、上書きされて新しいバージョンになります。

入れ直したあとは、もう一度 node -v で番号が変わったか確認してください。

npm でエラー「EACCES: permission denied」が出る

「権限がなくて書き込めない」というエラーです。

⚠️ ここで sudo npm install -g ... は使わないでください

その場は動きますが、ファイルの持ち主が管理者になってしまい、 後々もっと面倒なエラーを引き起こします。ネット上の古い記事にはこの方法がよく載っていますが、 現在は非推奨です。

公式インストーラー(.pkg)で入れ直せば、通常このエラーは起きません。 それでも出る場合は、Claude Code に 「npm で EACCES エラーが出る。sudo を使わずに直したい」 と相談するのが早いです。

「開発元が未確認のため開けません」と出る

macOS のセキュリティ機能によるものです。 公式サイト(nodejs.org)からダウンロードしたファイルなら安全なので、次の方法で開けます。

  1. ダウンロードした .pkg ファイルを右クリック
  2. メニューから「開く」を選ぶ
  3. 確認ダイアログでもう一度「開く」
コマンドを打ったら画面が固まった / 戻ってこない

処理中で待っているだけの場合もありますが、抜け出したいときは Ctrl + C を押してください(Mac も Ctrl です。Command ではありません)。 実行中の処理が中断され、プロンプトに戻ります。

バージョンを上げたくなったら

Node.js の LTS は、およそ年に 1 回大きく更新されます。とはいえ、 動いているうちは無理に上げる必要はありません。

上げたくなったときの手順は、最初のインストールとまったく同じです。

  1. 公式サイトから新しい LTS をダウンロード
  2. インストーラーを実行(古いバージョンは自動的に上書きされます)
  3. PowerShellターミナルを開き直して node -v で確認

古いバージョンを先に消す必要はありません。

アンインストールしたいとき

  1. スタートボタン → 「設定」を開く
  2. 「アプリ」→「インストールされているアプリ」(Windows 10 は「アプリと機能」)
  3. 一覧から「Node.js」を探す
  4. 右の「…」→「アンインストール」

通常のアプリと同じ手順です。特別な操作は必要ありません。

Mac の .pkg でインストールした Node.js には、公式のアンインストーラーがありません。 手動でファイルを削除する必要があります。

⚠️ 削除コマンドを実行する前に、必ず読んでください

以下のコマンドは ファイルを完全に削除します(元に戻せません)。 「Node.js をやめる」と決めたときだけ実行してください。 単にバージョンを上げたいだけなら、上の「バージョンを上げたくなったら」で十分です。

それでも削除する場合は、ターミナルで次を実行します(パスワードを聞かれます)。

sudo rm -rf /usr/local/lib/node_modules
sudo rm -f /usr/local/bin/node
sudo rm -f /usr/local/bin/npm
sudo rm -f /usr/local/bin/npx

削除できたか確認します。

node -v

command not found と表示されれば、削除完了です。

これで何ができるようになった?

Node.js を入れたことで、次の 3 つが使えるようになりました。

特に npx は、Claude Code に MCP サーバー(外部ツールとの連携機能)を 追加するときに登場します。Node.js が入っていなければ、この手順は途中で止まってしまいます。 これで、その心配はなくなりました。

次にやること

特にありません。Node.js は「必要になったときに裏で働く土台」です。 普段は意識しなくて大丈夫。あとは Claude Code に作りたいものを伝えていきましょう。