firebase login で転ける場合の対処法

firebaseにコマンド等にてログインする際 

$firebase login

 

通常だとこれでログインできるはずですが、私の場合以下のように表示され、ログインできませんでした。

 

Visit this URL on this device to log in:~認証に飛ぶURL~
Waiting for authentication...
Error: An unexpected error has occurred.

 

windowsの場合はこのようになエラーが起こる方も多いようです。

日本語での解決方法の記事がなかったので、少し時間食いました。

 

今ログインしようとしているディレクトリ直下にfirebaseError.logみたいなログファイルに詳細は書いてあります。

 

 Error: spawn cmd ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1046:32)
at child_process.js:1137:20
at process._tickCallback (node.js:355:11)

 

上記のようなエラーの場合は以下のコマンドで正常にログインできます

 

 PATH="$PATH:/mnt/c/Windows/System32" firebase login

もしこれでダメだった場合は環境変数を開いて

C:\ Windows \ System32

こちらを追加してもう一度試してみてください。できると思います。

 

f:id:programmingblogs:20200326230846p:plain

このような画面が表示されたらログイン成功です。

それでは開発を進めていきましょう!