前提条件
- nodeインストール済み
- google/claspをインストール済み
sudo npm i @google/clasp -g
- こちら(Google Apps Scriptの設定画面)からGoogle Apps ScriptをONにしている
出来事
公式サイトの案内に従って
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:
の後ろに貼り付ければ、認証完了。
振り返り
すぐに公式ドキュメントを当たったのでハマらずに済んだ。
今後もその姿勢で臨みたい。