Node.jsとは ― 超ざっくり説明

【第1回】のClaude Codeをインストールする時、npm install -g @anthropic-ai/claude-code と打った。

この npm というコマンド、Node.jsをインストールしないと使えない。

Node.js = JavaScriptをPC上で動かすためのソフト。

ブラウザの中でしか動かなかったJavaScriptを、PC上でも動かせるようにしたものだ。

👨
でも俺、JavaScriptなんて書けないんだけど…
🟠
書けなくて大丈夫。Node.jsは「他の人が作ったツールを動かすための土台」として必要なだけです。

npmとは ― アプリストアみたいなもの

npm = Node Package Manager。

スマホで言うApp Store、Google Playのようなもの。世界中の開発者が作った便利なツール(パッケージ)を、コマンド一つでインストールできる。

200万+
登録パッケージ数
1行
インストールに必要なコマンド
無料
Node.js & npm

自分がnpmでインストールしているツール:

ツール コマンド 用途
Claude Code npm i -g @anthropic-ai/claude-code AI開発アシスタント
wrangler npm i -g wrangler Cloudflareデプロイ
clasp npm i -g @google/clasp GASの管理
firebase-tools npm i -g firebase-tools Firebaseデプロイ

全部 npm install -g パッケージ名 で入る。覚えるコマンドはこれだけ。

実際に何が動いているか ― 自分のNode.js活用マップ

ツールをインストールするだけじゃない。自分のプロダクトの多くがNode.jsで直接動いている

Node.jsで動かしている自作プログラム

つまりNode.jsは「ツールをインストールする土台」であると同時に、自分のプログラムを動かすエンジンそのものでもある。

Discord Botを例に取ると、Node.jsがなければDiscordのAPIと通信できないし、Claude Code CLIをサブプロセスとして起動することもできない。ブログの自動生成も、Node.jsのcanvasライブラリでOGP画像(サムネイル)を描画している。

4つ
Node.jsで動く自作プログラム
毎日
ブログ+SNSが自動実行
24時間
Discord Botが常駐稼働

「JavaScriptが書けなくても」と言ったが、Claude Codeに「Discord Botを作って」と言えばNode.jsのコードが出来上がる。自分はそのコードの中身を完全には理解していないが、node daemon.js と打てば動く。それで十分だ。

インストール方法

  1. Node.js公式サイトにアクセス
  2. LTS版(推奨版)をダウンロード
  3. インストーラーを実行(「次へ」連打でOK)
  4. ターミナルで node -v と打って、バージョンが出ればOK
$ node -v
v24.14.0

$ npm -v
11.9.0

これだけ。5分で終わる。

LTS版を選ぶ理由
Node.jsには「LTS(Long Term Support)」と「Current」がある。LTSは安定版で、企業でも使われている。特にこだわりがなければLTS一択。

よく使うコマンド

未経験者が覚えるべきnpmコマンドは3つだけ。

コマンド 意味 使う場面
npm install -g パッケージ名 グローバルにインストール ツールを初めて入れる時
npm install プロジェクトの依存パッケージを入れる 新しいプロジェクトを始める時
npx コマンド名 インストールせずに実行 一時的に使いたい時

次回予告

【第3回】Git ― 「元に戻す」ができる安心感

コードを触っていて「やばい、壊した」と思った時。Gitがあれば、いつでも前の状態に戻せる。未経験者にこそ知ってほしいGitの基本。

家庭教師の勤怠管理、まだ手作業でやってませんか?

影武者システムを見てみる