npmとは
- npm
- node.jsで構築されたパッケージマネージャ
プロジェクトの初期化
npmではプロジェクトのルートディレクトリにおいたpackage.jsonでモジュール(ライブラリ)のインストール管理をするため「プロジェクトの初期化」と「package.jsonの作成」は同義。
対話式コマンドによるなpackage.jsonの作成
1 |
$ npm init |
npmで管理するプロジェクトの情報はpackage.jsonに書き込まれる。
package.jsonはテキストエディタで編集可能であるが、初回は対話式コマンドで作成するのが簡便。
モジュールのインストール
基本的な構文
1 |
$ npm install <module name> |
package.json
パッケージ名を指定しないときは、カレントディレクトリのpackage.json
に記述した依存関係にしたがう。
package.jsonにパッケージの情報を書き出す
1 |
$ npm install --save-dev <module name> |
package.jsonにパッケージ情報が記載されると、パッケージ名を指定しなくても npm install
だけでインストールが実行される。
バージョン番号を指定してインストール
1 |
$ npm install <module name>@<version> |
ローカルインストールとグローバルインストール
- ローカルインストール
- ターゲットのプロジェクトが依存するライブラリをインストール。同一マシン内でも別プロジェクトからは参照できない。ローカル直下のnode_modulesディレクトリにインストールする。
- グローバルインストール
- マシン全体から参照できる。
-g
オプションをつける。
インストール済みローカルモジュールの一覧表示
1 |
$ npm ls |
インストール済みグローバルモジュールの一覧表示
1 |
$ npm ls -g |
古いグローバルパッケージの確認
1 2 3 4 |
npm outdated -g Package Current Wanted Latest Location electron-prebuilt 1.4.0 1.4.1 1.4.1 typescript 1.8.10 2.0.3 2.0.3 |
グローバルパッケージのアップデート
1 |
npm update -g |