みなさん、 Yarn 使ってますか。

yarn はほぼ npm と互換性があり、そうでない(使い方が違う)コマンドについてはチートシート記事があったりするのですが、

あえて yarn runnpm run とは違うぞと申し上げたい。というのも

[script]can also be any locally installed executable that is inside
node_modules/.bin/.

yarn run | Yarn

だからです。つまり、

$ yarn run webpack

を実行すると

$ node_modules/.bin/webpack

を実行するのと同じ、または

package.json

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "webpack": "webpack"
  },

のような冗長な項目を足した上で

$ npm run webpack

を実行するのと同じ効果がある。

これっていいよね。 Bundler とか Composer 的。

元記事はこちら

yarn run が便利