ボクココ

個人開発に関するテックブログ

npm でインストールしたモジュールのbinにPATHを通す (bundle exec)

npm でインストールしたもので、コマンドを含むものの場合、普通にコマンドを実行しようとするとパスが通っていないため Command not found になる。

これは Ruby の bundler でいう bundle exec に相当するnpmのコマンドが存在しないためである。そのコマンドは node_modules/.bin内に隠れている。 要はここにPATHを通せば良い。

てことで bundle exec ならぬ npm exec を .zshrc に alias しておこう。 path は npm binで取得できる。

alias npm-exec='PATH=$(npm bin):$PATH'

これで今回だと karma start したかったので、

npm-exec karma start

これでよし、と。