【えぬぴーえむ】
npm とは?
💡 JavaScript界の「部品カタログ&配送センター」
📌 このページのポイント
npmって何?
JavaScriptのプログラムを作るとき、便利な部品(パッケージ)を世界中から取り寄せて使えるようにするツールだよ。ホームセンターのカタログで「この工具ほしい」って注文したら、すぐ届けてくれるようなイメージだね。
パッケージってどんなものがあるの?
日付の計算を簡単にするもの、画像を加工するもの、Webサーバーを立てるもの…本当にいろいろあるよ。「車輪の再発明」をしなくていいように、誰かが作ってくれた便利な道具を使わせてもらうんだ。
npm installってやるだけでいいの?
package.jsonって何のためにあるの?
プロジェクトが使っているパッケージの一覧表だよ。他の人がそのプロジェクトを使うとき「npm install」だけで全部のパッケージがまとめて入るんだ。レシピの材料リストみたいなものだね。
yarnとかpnpmとか聞くけど、npmと何が違うの?
まとめ:ざっくりこれだけ覚えればOK!
「npm」って出てきたら「JavaScriptの便利な部品を検索・インストール・管理するツールだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Node Package Manager」 = Node.jsのパッケージ管理者
💬 公式には「npmは何かの略語ではない」と言っているけど、実質Node Package Managerの略として広まったよ