Edited at

yarn run が便利

More than 1 year has passed since last update.

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

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

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


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


だからです。つまり、

$ 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 的。