yarn run
でローカルパッケージが実行できるのが便利でyarn
をメインで使っています。
フリーランスで色々なプロジェクトに関わっていると、プロジェクトごとにモジュールのバージョンを揃えておいたほうが安全なので基本的にパッケージはプロジェクト配下(ローカル)にインストールする方が安全なのでyarn
でローカルにモジュールをインストールしてyarn run
でローカルパパッケージから実行する方法がたいへん便利です。
だた個人でやってるプロジェクトなら都度ローカルにインストールしておくとnode_modules
フォルダがHUUUUUUUGIになってしまう問題もあるのでよく使うものはグローバルにインストールしたほうが良さげな場合もあります。
で、yarn
でグローバルにインストールする際に罠があったのでメモ
yarnでグローバルにインストールする場合はglobal
オプションを付ける場所に注意が必要!
*yarnでグローバルにインストール**
$ yarn global add <package name>
注意:
npm
における--global
フラグとは違い、global
はyarn
の直後に続く必要があるコマンドです。yarn add global package-name
と入力した場合、package-name
というパッケージをグローバルにインストールするのではなく、global
およびpackage-name
という名前のパッケージをローカルに保存します。
出典: yarn global | Yarn
npmの癖で
$ yarn add global <package name>
としてしまうと、グローバルとローカル両方にパッケージがインストールされてしまうようです ( ´△`) アァー
気をつけよ...
[参考]
- 出版社/メーカー: バンプレスト
- メディア:
- この商品を含むブログを見る