ログインシェルをfishに変更後にgulpを動かそうとしたら、env: node: No such file or directory って怒られた。


また次もハマらないために自分用メモ~\( 'ω')/

起きたこと

ログインシェルをzshからfishに変更後にgulpを動かそうとしたら

~/g/develop/works/ gulp
env: node: No such file or directory  

って怒られた。

同階層にnode_modulesgulpfileも存在するし、
npm周りは一切触ってないのになんでって思ってぐぐったら
パスが通ってない事が原因ぽい。

解決策

set -U fish_user_paths $HOME/.nodebrew/current/bin $fish_user_paths

これでpathが通る

参考

fish tutorial

fish shell めっちゃ 良い なんなの これ
って検索ワードに出てきたから、fishに移行したけど使いやすい!
zshに比べて起動が早いし、補完機能がつよつよだし、
使えないコマンドが赤くシンタックスハイライトされるのいい!
移行してまだ数日しかたってない最高