ドットインストール Firebaseのデプロイで詰まった話

firebase でデプロイに失敗。
起きたエラーと解決方法のまとめ

エラー内容1

  • 190524 現在
  • 作業環境 mac

$ sudo npm install -g firebase-tools
→rootユーザに変わってしまい
$ chown で変更する必要がありました。

$ ls -la で権限をそれぞれ調べ
$ chownコマンドを使い権限を変更しました。
$ sudo chown gakkie:staff lib/node_modules/firebase-tools/
$ sudo chown gakkie:staff lib/node_modules/firebase-tools/node_modules/
最後はsudoなしで
$ npm install -g firebase-tools
とすることで無事インストールできました。 (編集済み)

macでも$ npm install -g firebase-toolsでやるべき。

エラー内容2

npm インストール後

$ firebase -V 実行<br>
bash: firebase: command not found

インストールに成功しているが、 コマンドの場所をbashが見つけられていない状態?と考えた

【追記190610】

npmのグローバルのパスの問題だとわかりました。

$ npm bin -g
(not in PATH env variable)
npmのグローバルのパスの問題でパスを通す必要がありました。
$ export PATH=$PATH:`npm bin -g`
でパスを通す事で解決。
$ firebase login
で無事ログインできました。
成功

あくまで自分の環境でのエラーかもしれませんが一助になれば幸いです。