npm とは?
世界最大のコードライブラリ
⏱ 想定 ~4 分
01 · 読む
Node.js をインストールすると、npm というツールが一緒についてきます。Node Package Manager(Node パッケージマネージャー)の略です。
npm はアプリストアのようなものですが、中身はコードです。スマホにアプリをダウンロードするのではなく、プロジェクトに パッケージ(再利用できるコード)をダウンロードします。ウェブサーバーを作る?パッケージがあります。日付処理?パッケージがあります。メール送信?パッケージがあります。
何もかも一から書く代わりに、エンジニアは何百万人もの他のエンジニアの肩の上に立ちます。彼らが自分の成果を無料で共有しているのです。
💡 想像してみてくださいnpm は巨大なレゴショップのようなものです。ブロックを 1 つずつ自分で削り出すのではなく、できあいのパーツを組み合わせて新しいものを作ります。
02 · 読む
npm レジストリには 200 万を超えるパッケージ があり、日々増え続けています。これからよく出会う人気パッケージをいくつか紹介します。
ポイントまとめ
- express — ウェブサーバーを作る(週 3000 万ダウンロード超)
- axios — 他のサーバーや API に HTTP リクエストを送る
- dayjs — 日付と時刻を狂わずに扱う
- chalk — ターミナルの出力に色を付ける
03 · クイズ
npm とは何ですか?
- プログラミング言語
- 再利用できるコードライブラリをインストールできるパッケージマネージャー
- コードを書くためのテキストエディタ
- プロジェクトをホスティングするウェブサイト
04 · 空欄補充
npm は Node _____ Manager の略です。
05 · 読む
エンジニアとして、これからずっと npm を使います。よく使う 2 つのコマンドは以下です。- npm install <package> — プロジェクトにパッケージをダウンロードする - npm init — 新しいプロジェクトをセットアップする
次のレッスンで実際に使ってみましょう。
ポイントまとめ
- npm install はレジストリからパッケージをダウンロードします
- npm init は新しいプロジェクト設定を作ります
- すべての Node.js プロジェクトには使用パッケージを並べた package.json があります
06 · 空欄補充
chalk というパッケージをプロジェクトにダウンロードするには、npm _____ chalk を実行します。
⚠ 全機能のインタラクティブ体験には JavaScript が必要です。JavaScript を有効にして再読み込みしてください。
※ このサイトは独立した教育プロジェクトで、Anthropic の公式製品ではありません。Claude™ は Anthropic, PBC の商標です。