Edited at

FirebaseCLIで`firebase: command not found`と怒られた

FirebaseCLIを使ってみた際に怒られてしまったので備忘録として残します。


前提条件


  1. ndenv

  2. Mac


症状

firebase loginを入力し、実行すると・・・

$ firebase login

-bash: firebase: command not found

このようなエラーが出て怒られてしまいます。


結論

PATHが通っていないため、firebase関連のコマンドが参照できていませんでした。


解決方法

bash_profileにPATHを通すコマンドを記述する

~/.bash_profileに次のPATHを通すコマンドを追記しましょう。

nodeのバージョンは、環境により違ってくるため、使用しているバージョンに合わせて書き換えてください。※ $ ndenv versionsで確認できます


.bash_profile

export PATH="$HOME/.ndenv/versions/{nodeのバージョン}/bin:$PATH"


追記し終えたら、次のコマンドで変更を適用します。

$ exec $SHELL -l

ここまで来たら、後はfirebase loginを打つだけです。

$ firebase login


? Allow Firebase to collect anonymous CLI usage and error reporting information
Yes ?

~~~ 省略 ~~~

Waiting for authentication...

✔ Success! Logged in as {メールアドレス}

Success! Logged in ~~~と出たら成功です。

お疲れ様でした!