ターミナルで node と入力しても見つからず、授業のJavaScript課題を動かせません。
新しく学ぶならNode.js 24を公式ページから導入し、node -vとnpm -vで確認してから、最小のプログラムを実行してください。授業で別のバージョンが指定されている場合は、そちらを優先します。
初めてJavaScriptを学び、MacにNode.jsを入れて最初の課題を動かしたい学生向けです。
学校管理のMacを使っていて、ソフトを追加できるか分からない人も、先に確認する手順を紹介します。
すでに課題があるのにnodeやnpmが使えない場合は、原因を切り分けるところから進められます。
SECTION 01Node.js 24のMac導入前に確認すること
Node.jsは、JavaScriptのプログラムを実行するための環境です。npmは、授業やプロジェクトで使う追加の部品を管理する道具です。作業にたとえるなら、Node.jsが課題を動かす机、npmが必要な教材をそろえる係です。npmの公式説明でも、npmはJavaScriptのパッケージを共有・管理する仕組みとして案内されています。
2026年9月26日時点のNode.js公式リリース一覧では、v24はLTS、v26はCurrentです。初めて環境を作る場合は、授業で別の指定がなければLTSのNode.js 24を候補にできます。ただし、教材や提出用プロジェクトが特定のバージョンを求めるときは、最新版へ変える前に授業の指示を確認してください。
最初に、授業資料とプロジェクトのフォルダーを確認します。プロジェクト内にバージョン指定の案内がある場合は、Node.jsを選ぶ前にその条件を読みます。Macの機種も確認し、学校から貸与された端末ならソフトの追加が許可されているかを調べてください。
どの環境を選ぶか
| 選択肢 | 向いている状況 | 注意点 |
|---|---|---|
| Node.js 24を公式ページから導入 | 授業に指定がなく、自分で管理できるMacがある | Macに合うダウンロード項目を選び、導入後にコマンドと課題を確認します |
| 授業指定のバージョンを使う | 教材や既存プロジェクトに指定がある | 新しいバージョンへ変更する前に、指定と動作条件を優先します |
| 学校が用意した環境を使う | 学校のMacにソフトを追加できない | 利用ルールに従い、ファイルと実行環境が同じ場所か確認します |
| 許可された遠隔Macを使う | 手元の端末では必要な環境を使えない | 接続先のMac上に課題を置き、そのMacのターミナルで実行します |
SECTION 02公式の手順でインストールし、コマンドを確かめる
Node.jsの公式ダウンロードページを開き、Mac向けの案内から自分のMacに適合するインストール方法を選びます。配布方法や対応条件は変わる可能性があるため、古い記事に書かれた保存場所やコマンドをそのまま真似せず、ページに表示される現在の案内を基準にしてください。
作業は次の順番で進めます。
- 授業の指定を読む。 指定があれば、Node.js 24を導入する前に授業の担当者や教材で条件を確かめます。
- Macの種類を確認する。 端末の情報画面でチップを確認し、公式ページから該当するMac向けの項目を選びます。選び方に迷ったら、そこで作業を止めて公式の案内を確認します。
- 公式の案内で導入する。 ダウンロードした項目を開き、画面の手順に従います。学校管理端末で許可されていない場合は、管理設定を変更したり制限を回避したりしないでください。
- ターミナルを開き直す。 インストール前から開いていたターミナルは終了し、新しく開いてコマンドを入力します。
- Node.jsとnpmを個別に確認する。
node -vとnpm -vを実行し、それぞれ結果が表示されるか、さらに授業指定と一致しているかを見ます。Node.jsのダウンロード案内とnpmのバージョン説明を参照し、バージョンの表示を確認してください。 - 最小のプログラムを動かす。 空の作業フォルダーに
hello.jsを作り、console.log("JavaScriptの動作確認");と書いて保存します。ターミナルでそのフォルダーに移動し、node hello.jsを実行します。文字が表示されたら、Node.jsがそのファイルを実行できています。
node -vの結果が表示されても、授業指定と一致するとは限りません。インストールの確認と、課題で使えるバージョンかの確認は分けてください。
SECTION 03使っている人・Macの条件に合わせて判断する
すでに課題があるのに、コマンドが使えない
「インストールしたはずなのに使えない」ときは、原因を決めつけず、ターミナルに返る結果から調べます。まずnode -vとnpm -vを入力し、どちらが動かないかを記録してください。
command not foundなどの表示が出る場合は、ターミナルを開き直してから、command -v nodeとcommand -v npmを試します。コマンドの場所が返らなければ、インストールが完了しているか、Macに適した項目を選んだかを公式ダウンロードページで確認します。何も返らない状態で、インターネット上の説明を見ながらシェル設定を変更するのは避けてください。
一方、Node.jsのバージョンは出るのにnpmだけ使えない場合は、両方の結果を分けて記録し、公式のインストール案内を見直します。授業で必要な環境に合っているか判断できなければ、記録した表示を添えて教員や学校の管理担当者に相談してください。
学校のMacにインストールできない
学校が管理するMacでは、ソフトを追加できるかどうかが管理ルールに左右されます。インストールできないときに、許可されていない設定変更や制限の回避を試す必要はありません。授業で用意された環境、ブラウザーで利用できる練習環境、教員が認めた遠隔Macの順に、使える選択肢を確認します。
遠隔Macを利用する場合は、課題ファイルを手元のMacに置いたままにしていないか、接続先のMacで開いているターミナルが課題のあるフォルダーを指しているかを確かめます。ファイルを編集する場所と実行する場所が別の端末なら、片方の変更はもう片方に自動で反映されません。接続先にファイルを移したあと、そのMacのターミナルから最小プログラムを動かしてください。
MacでNode.js以外の学習環境も整えたい場合は、MacでのPython開発環境の準備も参考にできます。学校で許可されたMacを別途利用する選択肢を調べるときは、利用できる環境と料金の案内で条件を確認してください。
VS Codeで最初のファイルを動かす
VS Codeはコードを書くエディター、Node.jsはJavaScriptを実行する環境です。片方を入れただけでは、もう片方の役割まで準備できたことにはなりません。VS CodeのMac向けインストール案内とNode.js関連コンポーネントの説明を確認し、それぞれ別に準備します。
VS Codeで、先ほど作った課題用フォルダーを開きます。そのフォルダー内にhello.jsを保存し、VS Codeの統合ターミナルでnode -vを実行して、授業指定と合っているか確認します。続けてnode hello.jsを入力し、期待した文字が表示されるかを見てください。
出力が見つからないときは、まず統合ターミナルの現在位置を確認します。VS Codeで開いているフォルダーと、ターミナルで作業しているフォルダーが異なると、保存したファイルを実行できないことがあります。エディターとターミナルが同じ課題フォルダーを使っているかをそろえてから、もう一度実行してください。
SECTION 04よくあるつまずきへの回答
インストール後にバージョンが授業指定と違う
インストールできたかどうかと、課題に適合するかどうかは別の確認です。node -vで表示されたバージョンを授業資料と照らし合わせ、指定と違う場合は、すぐに既存環境を変更せず担当者に確認してください。別の環境で試すよう指示された場合も、提出用のフォルダーや設定に影響しない形で進めます。
VS Codeでは動くのに、別のターミナルでは動かない
実行しているターミナルが別の環境やフォルダーを使っている可能性があります。VS Codeの統合ターミナルと通常のターミナルで、それぞれnode -vとcommand -v nodeを実行し、結果を比べます。結果が違う場合は、どのターミナルで課題を実行すべきかを授業の指示に照らして確認し、設定の変更は原因が分かってからにしてください。
SECTION 05自分のMacで進めるか、別の学習環境を使うか
手元のMacで授業指定のNode.jsが使え、課題ファイルもそのMacに置けるなら、ローカルで学ぶのが分かりやすい方法です。学校の管理制限がある、必要な環境を追加できない、課題の実行場所とファイルの場所が分かれてしまう場合は、学校の許可を得た環境を先に探してください。
遠隔Macは、手元の端末だけでは授業に必要なMac環境を用意できないときの選択肢です。利用前に、授業で使ってよいか、ファイルの受け渡し方法は何か、ターミナルが接続先のMac上で動いているかを確認します。接続やファイル管理が負担になる場合や、手元の環境だけで課題が完了する場合は、無理に切り替える必要はありません。
手元の環境にインストール制限がある、課題の実行場所を確保しにくい、学校の端末を使える時間が限られるといった問題があるなら、許可された遠隔環境を使うことで作業場所を分けずに済むことがあります。ただし、接続が必要なことや、ファイルを接続先に用意する手間は残ります。Mac環境が必要な授業を一時的に進めたい場合は、MACNOXのMac環境も確認し、コースの規則と自分の作業方法に合うかを見てから選んでください。
SECTION 06よくある質問 FAQ
MacでNode.jsとnpmが使えるか、どこで確認できますか?
ターミナルを開き、node -vとnpm -vを別々に実行します。それぞれのバージョンが表示されれば、コマンドを認識できています。表示された番号が授業の指定と一致するかも確認してください。最後にJavaScriptファイルを実行し、結果が出るところまで確かめると、インストール済みかどうかだけでなく課題に使える状態か判断できます。
インストール後にnodeコマンドが見つからないときはどうすればよいですか?
まずインストーラーの完了を確認し、ターミナルをいったん終了して新しく開いてからnode -vを試します。続けてcommand -v nodeでコマンドの場所が返るかを確認してください。どちらも使えない場合は、Macのチップに合う公式インストーラーを選んだかを見直します。原因が分からないままシェル設定を書き換えるのは避け、公式の案内か学校の管理担当者に確認してください。
学校のMacにソフトを追加できない場合、Node.jsの課題はどう進められますか?
学校の管理ルールに従い、まず授業で案内された実行環境やブラウザー上の練習環境があるか確認します。利用が許可されていなければ、設定を回避したり保護された項目を変更したりせず、担当教員に相談してください。許可された遠隔Macを使う場合は、ファイルを置いた場所とターミナルで操作しているMacが同じか、接続後に確かめてから実行します。
VS Codeから最初のJavaScriptファイルを実行するには何を確認しますか?
VS Codeはファイルを書くためのエディターで、Node.jsはそのファイルを動かす実行環境です。両方を用意したうえで、VS Codeで課題用フォルダーを開き、そこに保存したJavaScriptファイルを統合ターミナルから実行します。ターミナルの現在位置がファイルのあるフォルダーと一致しているかを確認し、画面に期待した出力が表示されれば、最初の動作確認は完了です。