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>
としてしまうと、グローバルとローカル両方にパッケージがインストールされてしまうようです ( ´△`) アァー
気をつけよ...
[参考]

- 出版社/メーカー: バンプレスト
- メディア:
- この商品を含むブログを見る