npmの基本的な使いかた

npmとは

npm
node.jsで構築されたパッケージマネージャ

 

プロジェクトの初期化

npmではプロジェクトのルートディレクトリにおいたpackage.jsonでモジュール(ライブラリ)のインストール管理をするため「プロジェクトの初期化」と「package.jsonの作成」は同義。

対話式コマンドによるなpackage.jsonの作成

npmで管理するプロジェクトの情報はpackage.jsonに書き込まれる。
package.jsonはテキストエディタで編集可能であるが、初回は対話式コマンドで作成するのが簡便。

 

モジュールのインストール

基本的な構文

 

package.json

パッケージ名を指定しないときは、カレントディレクトリのpackage.jsonに記述した依存関係にしたがう。

 

package.jsonにパッケージの情報を書き出す

package.jsonにパッケージ情報が記載されると、パッケージ名を指定しなくても npm install だけでインストールが実行される。

 

バージョン番号を指定してインストール

 

ローカルインストールとグローバルインストール

ローカルインストール
ターゲットのプロジェクトが依存するライブラリをインストール。同一マシン内でも別プロジェクトからは参照できない。ローカル直下のnode_modulesディレクトリにインストールする。
グローバルインストール
マシン全体から参照できる。 -gオプションをつける。

 

インストール済みローカルモジュールの一覧表示

 

インストール済みグローバルモジュールの一覧表示

 

古いグローバルパッケージの確認

 

グローバルパッケージのアップデート