【Google Apps Script】[clasp] clasp login がいつまで経っても終わらないときの対処


前提条件

  • nodeインストール済み
  • google/claspをインストール済み
sudo npm i @google/clasp -g

出来事

公式サイトの案内に従って

clasp login

してブラウザで認証を行ったところ、以下の画面がでてGoogleの認証が終わらなかった。

対処

clasp loginには--no-localhostというオプションがあった。
これを実行すると、コマンドラインは次のような状態になる。

% clasp login --no-localhost
Logging in globally...
🔑 Authorize clasp by visiting this url:
{認証用URL}
Enter the code from that page here:

ブラウザ側では、認証が終わった段階でブラウザ上にコードが表示される。

それを待機していたコマンドラインのEnter the code from that page here:

の後ろに貼り付ければ、認証完了。

振り返り

すぐに公式ドキュメントを当たったのでハマらずに済んだ。
今後もその姿勢で臨みたい。