[Node.js] npm package の実行ファイルは node_modules/.bin にシンボリックリンクで存在する
Node.js で npm install した package の実行ファイルは node_modules/.bin ディレクトリ配下にシンボリックリンクが自動作成されます。
(例) とある node_modules/.bin 配下
$ ls -l ./node_modules/.bin
lrwxr-xr-x 1 codenote staff 22 Apr 21 18:11 express -> ../express/bin/express
lrwxr-xr-x 1 codenote staff 22 Apr 21 18:11 grunt -> ../grunt-cli/bin/grunt
lrwxr-xr-x 1 codenote staff 16 Apr 21 18:11 jade -> ../jade/bin/jade
lrwxr-xr-x 1 codenote staff 21 Apr 21 18:12 npm -> ../npm/bin/npm-cli.js
Node.js で開発して4年以上も経つのに知らなくて、自分でもびっくりしました。
ちなみに、モジュールにコマンドが用意されていた場合のみ /path/your_project/node_modules/.bin にシンボリックリンクが作成されます。