local にインストールした node module package の実行方法


Qiitaでも使ってる人をほとんど見かけないので共有。

いままで

例えばeslint。

node_modules/bin/eslint ./

こんなふうに、 node_modules に生成されたバイナリを直接叩いていました。
単発ならこれでもいいけど、つなげて実行したい場合めちゃめちゃ冗長。

これから

npx eslint ./

npx で冗長なコマンドから開放されました!

参考記事

1年前の記事でこんなにいいねがついているのにあんまり浸透していない
https://qiita.com/vvakame/items/23b02e950ca307b9e674

最近の記事もありましたが、同じくらいいいねがついています。やっぱり浸透していない。。。
https://qiita.com/tonkotsuboy_com/items/8227f5993769c3df533d

ちなみに

使えるのはnpm5.2.0以降みたいですね。
最近 brew install node したなら多分6.2.0以上がインストールされていますので使えるはずです。
先日も新しいバージョン6.4.1がリリースされていますので、念の為 npm upgrade -g npm してみましょう。

浸透してない。。。

以上です。