Skip to content

Instantly share code, notes, and snippets.

@onigra
Last active June 16, 2016 02:13
Show Gist options
  • Save onigra/497c6181a61e71fb3da84cedea00ad81 to your computer and use it in GitHub Desktop.
Save onigra/497c6181a61e71fb3da84cedea00ad81 to your computer and use it in GitHub Desktop.
パッケージ管理システムを 🍛 で例える

パッケージ管理システム(npm)について、 🍛 で例えてみます。

🍛 って、家によって結構作り方が違うと思うんですが、
例えばあなたがぼくの実家の味を再現するにあたり、レシピが必要になると思います。

僕の実家の 🍛 では、これらの材料を使います。

- にんじん
- じゃがいも
- 豚肉
- 玉ねぎ
- バーモントカレー辛口
- ジャワカレー中辛

この「材料のリスト」が package.json で、「材料を集める」という行為が npm install です。
「 🍛 」がアプリケーションで、「 🍛 」を作るために必要な食材のひとつひとつが、一般的に ライブラリ と呼ばれます。

スーパーマーケットのように、ライブラリが色々置いてあるサイトが https://www.npmjs.com/ で、
npm install をすると package.json に書いてある材料をこのサイトからダウンロードしてきます。

@onigra
Copy link
Author

onigra commented Jun 16, 2016

ライブラリ材料 というより、 調理器具 の方がしっくりくる感じがするが、文脈を守るために 材料 としている

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment