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
これでよし、と。