これまで本連載では、JavaScriptの実行エンジン「Node.js」を何度も利用してプログラムを作成しています。そして、Node.jsで何かしらツールを作るときに欠かせないのが、Node.jsのモジュールの存在です。Node.jsには、npmというパッケージマネージャーがあり、Node.jsのモジュールを手軽に導入することができます。 とは言え、このモジュールというもの、どういう仕組みになっているのでしょうか。今回は、CSVファイルを読み込むCSVリーダーを作りながら、Node.jsのモジュールの仕組みに迫ってみたいと思います。また、npmを一般公開する手順までを紹介します。
![CSVファイルを読み込むNode.jsモジュールを作ってみよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/d3763b5de01eb67c87540bd6ff2fa2402e533385/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fit%2Fatcl%2Fcolumn%2F14%2F112000106%2F042200039%2Fnodejs.png%3F20220512)