npmの2種類のインストール
ローカルインストール
カレントディレクトリの node_modules 以下にパッケージをインストール。開発プロジェクト固有で依存するパッケージをインストールしたい時に使う。グローバルインストール
システム共通の場所にパッケージをインストール。ビルドツールなど、システム全体で利用するツール・コマンド類をインストールしたい時に使う。
ローカルインストール
--save
package.jsonのdependencies に追記される。他の人が npm install した時に、dependencies に指定したパッケージが全てインストールされる。--save-dev
package.jsonのdevDependencies に追記される。npm install パッケージ名 --dev--save-optional
package.json の optionalDependencies に追記される。
違い
package.jsonがモジュールとして外部に公開し、他の人がnpm installした時に影響。