Node.js入門

npm パッケージ管理ツール

モジュールとパッケージについて

Node.jsでは、JavaScriptで記述されたファイルをモジュールと呼び、それらのモジュール郡をディレクトリにまとめたものをパッケージと呼びます。オフィシャルなパッケージ以外にも、サードパーティ製のモジュールも多数用意されています。代表的なパッケージ公開サイトとしてNode Packaged Modulesがあります。

公式サイトで紹介されているサードパーティー製モジュールは下記の通りです。

npm(node package manager)

Node.jsのパッケージを管理するためのツールとして、npm(node package manager)というツールが用意されています。
このツールを使って、簡単にパッケージを導入したり、更新・削除といった処理を行うことができます。

パッケージをインストール

パッケージのインストールはinstallオプションにパッケージ名を指定します。

npm install [-g] パッケージ名

カレントディレクトリに node_modules というフォルダが作成され、その中に指定したパッケージがインストールされます。

インストールしたパッケージを使うには、requireを使ってパッケージを読み込みます。

var pkg = require("パッケージ名");
-gオプション

npm install -g パッケージ名

-g オプションで、すべてのプロジェクトから利用可能な領域にインストールされます。
どのプロジェクトでも共通して利用するようなパッケージで使うと良いでしょう。

パッケージのアンインストール

uninstall オプションで、指定したパッケージがアンインストールされます。

npm unisntall [-g] パッケージ名

インストール済のパッケージのリストを表示

listオプションで、インストール済パッケージの一覧が表示されます。

npm list [-g]

パッケージ情報を表示

infoオプションで、指定したパッケージの情報が表示されます。

npm info パッケージ名

人気のパッケージ

Socket.IO

http://socket.io/
WebSocketです。チャットなどのリアルタイム通信に有用です。

インストール

npm install socket.io

Express

http://expressjs.com/
MVCの自動生成、ルーティング機能などを持ったフレームワークです。

インストール

npm install express

EJS

http://embeddedjs.com/
Expressから利用できるテンプレートエンジンです。

インストール

npm install ejs

node-mysql

MySQLへ接続するためのパッケージです。

インストール

npm install mysql

jsdom

https://github.com/tmpvar/jsdom
DOM操作が使えるようになるパッケージです。

インストール

npm install jsdom

node-validator

バリデーションや文字列操作、サニタイジングを行うパッケージです。

インストール

npm install validator

関連記事