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した時に影響。