パッケージ管理システム(npm)について、 🍛 で例えてみます。
🍛 って、家によって結構作り方が違うと思うんですが、
例えばあなたがぼくの実家の味を再現するにあたり、レシピが必要になると思います。
僕の実家の 🍛 では、これらの材料を使います。
- にんじん
- じゃがいも
- 豚肉
- 玉ねぎ
- バーモントカレー辛口
- ジャワカレー中辛
この「材料のリスト」が package.json
で、「材料を集める」という行為が npm install
です。
「 🍛 」がアプリケーションで、「 🍛 」を作るために必要な食材のひとつひとつが、一般的に ライブラリ
と呼ばれます。
スーパーマーケットのように、ライブラリが色々置いてあるサイトが https://www.npmjs.com/ で、
npm install
をすると package.json
に書いてある材料をこのサイトからダウンロードしてきます。
ライブラリ
は材料
というより、調理器具
の方がしっくりくる感じがするが、文脈を守るために材料
としている