node module とは
node module (ノードモジュール)とは、実行環境のNode.js 上で動く、「組み込みモジュール」や「ツール」のこと。
- 組み込みモジュール
node.js で動かす プログラムに組み込んで使用するモジュール (fs, http, path など) - ツール(単体で動くモジュール)
node.js で動くプログラム (webpack, express など)
モジュールの管理方法
Node.jsのパッケージ管理ツールである npm(Node Package Manager) を使って管理する。
組み込みモジュール fs の追加(インターネット経由で追加される)
npm install fs
具体的なモジュール管理の仕組み
- node_modules
ディレクトリの中にモジュールが収められる。 - package.json
に追加したモジュールの情報や依存関係が記述される。