npm のグローバルインストールとローカルインストールの違いについて
npm のグローバルインストール
-
グローバルインストールの仕方
npm install -g {パッケージ}
yarn global add {パッケージ}
-
which npm
- npmが格納されている場所を確認してみよう
- ユーザーの
bin
ディレクトリ配下に存在した
-
しかし、チーム開発を行うとき、全てのユーザーが同じ npm や yarn をインストールしているわけでは
ローカルインストール
-
ローカルインストール…特定のディレクトリにインストールをしてもらう方法
- package.json に従って必要なパッケージをダウンロードしてもらう
-
ローカルインストールの仕方
- インストールを行いたいディレクトリ配下に移動する
npm install {パッケージ}
yarn global {パッケージ}
-
node_module ディレクトリと package.json、package-lock.jsonがインストールされる
-
パッケージは
node_module
のbin
配下にあるので、それを呼び出して実行される- 例
node_modules/bin/パッケージ名 コマンド
- 例
-
node_modules
は膨大なファイルなので、Githubで共有するのには向いていない- 他の人に共有するのには,
package.json
を共有してインストールをしてもらう作業をする形で行う
- 他の人に共有するのには,
ちなみに、、パッケージのアンインストール方法
npm uninstall -g パッケージ名
-
yarn global remove パッケージ名
- ローカルインストールの場合は
-g
やglobal
を省略する
- ローカルインストールの場合は