Herokuにログインできない時の対処法

heroku-logo

こんにちは。たなかです。

先日以下のような記事を書きました。

[ Rails ]Cloud9でHerokuコマンドが使えない!の対処法

その後、いよいよターミナルからheroku loginしようというところでまた早くも次のエラーに引っかかったのでシェアしておきます。

 

症状

heroku loginを行うと以下のメッセージが表示されてしまいます。

 $ heroku login
heroku: Press any key to open up the browser to login or q to exit: 
Opening browser to https://cli-auth.heroku.com/auth/browser/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
 ›   Warning: Cannot open browser.

heroku: Waiting for login... !
JSONError: Unexpected end of JSON input while parsing near ' '
    at module.exports (/usr/local/heroku/node_modules/parse-json/index.js:26:19)
    at HTTP._parse (/usr/local/heroku/node_modules/@heroku-cli/plugin-auth/node_modules/http-call/lib/http.js:343:25)

解消方法

JSONError?? ちょっと何言ってるかわかりません。

こういう時はエラーメッセージをちゃんと読んでみます。

heroku: Waiting for login... !

 

へろく: 「ログイン...待ってるからね...っ!!///」

 

あ、こっちのログインを待ってるのか!!!!(今更)

ってことで再び$ heroku loginを実行。

Opening browser to https://cli-auth.heroku.com/auth/browser/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

上記のURLをクリックし、ブラウザからherokuのログイン認証を行います。

ブラウザからもどってターミナルを確認すると、

Logging in... done
Logged in as xxxx@gmail.com

ログインできてる!やったぜ!

 

まとめ

heroku-logo

ってことで振り返ればなんてことない症状でしたね。

シンプルにログをちゃんと見ろって話ですし。

記事にするのもちょっと恥ずかしいかな、くらいのお粗末な内容でしたが、きっとこういう類のエラーにハマるのは同じくrailsのtutorialやってる初学者のはず!(はず!)

私含めそういったビギナーの助力に少しでもなれたならば幸いです。

今回はここまで。

 

関連記事

[ Heroku ] Warning: login is not a heroku command.でloginできない!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です