npm ローカルインストールとグローバルインストールについて

npm ローカルインストールとグローバルインストールについて

npm でパッケージインストール時に「ローカルインストール」か「グローバルインストール 」かを選択すると思いますが、違いについて簡単にまとめてみました。

グローバルインストール と ローカルインストール について

グローバルインストール

自動的に実行ファイルをパスが通るのでパスを指定しなくて実行できる
ただし、バージョンアップ等で、動作しなくなるプロジェクトが発生する場合があるので注意

ローカルインストール

プロジェクト単位でバージョンを管理できる。
プロジェクトごとなため、 容量がとられることがあるが、基本的には「ローカルインストール」を利用すべき

また npxを利用することで、「ローカルインストール」したコマンドを実行することが可能となります。

npx <コマンド名>

npmコマンド

以下は「グローバルインストール 」と「ローカルインストール」の各npmコマンドとyarnコマンド

## グローバルインストール

sudo npm install --global <パッケージ名>

or

sudo npm i -g <パッケージ名>

or

yarn global add <パッケージ名>

## ローカルインストール

npm install --save-dev <パッケージ名>

or

npm i -D <パッケージ>

or

yarn add --dev <パッケージ名>

or

yarn add -D <パッケージ名>

## ローカルインストール (リリース向け)

npm install --save <パッケージ名>

or

npm i -S <パッケージ名>

or

yarn add <パッケージ名>