毎度忘れるのでメモ
現象
script/build
はうまくいくのに、sudo script/grunt install
で「/usr/bin/env: node: そのようなファイルやディレクトリはありません」とかそういう類のエラーが出てしまう。
原因
当たり前といえばそれまでなんだけど、sudoしてるので、nvmで管理しているnodeにパスが通っていないだけ。
対策
先にnodeにパスを通してからsudo script/grunt install
してやればよい。
具体的にはsource /home/ユーザ名/.nvm/nvm.sh
する。
通して書くと、
script/build
sudo su
source /home/ユーザ名/.nvm/nvm.sh
script/grunt install
となる。