【yarn】yarn add firebase-tools後にcommand not found: firebaseで実行できない


はじめに

yarn add firebase-toolsでfirebase用CLIをインストールしたが、コマンドを実行してみると以下のようにコマンドが見つからないエラーになった。その原因と解決方法を下記する。

# firebase login
zsh: command not found: firebase

原因

yarn add firebase-toolsでインストールするとプロジェクトのローカル環境のみにインストールする。

/path/to/project/node_modules/.bin/firebase

解決方法

グローバル環境にインストールし直す

そのプロジェクト以外でも使う予定がある場合は、以下のコマンドを実行することで、firebase loginを使うことができるようになる。

# yarn global add firebase-tools

ローカル環境で使う

そのプロジェクト以外で使う予定がない場合は、以下のコマンドを実行することで、インストールしたプロジェクト直下でyarn firebase loginのようにすることでを使うことができるようになる。

おわりに

個人的にはCLIは共通して使うので前者の方を採用しました!