起きている問題の原因と解決策
最近のFirebase CLIやAntigraviy CLI、GCP CLIのログイン周りで起きているエラーの一部で、Nodeのバージョンが絡んでいるものがあります
解決策としては、Node@22なら22.23より前のバージョンで運用すること、Node@24なら24.16より前のバージョンで運用することが挙げられます。
どうやらNodeの最新セキュリティパッチがGoogle系サービスと相性が悪いらしい
Nodeに関するIssue(Permature Close)
どうもこのバグが、Google系のCLIサービスに大幅な問題を起こしているらしい。
現状の解決策
どうやら、Nodeを最新バージョンにしたからといって、このバグ自体は解消されていないっぽいので、Nodeのダウングレードを行うしかなさそうです。
現状、先述したバージョンでしかえーらが発生していないので、その部分を避けて運用することが望まれます。
Nodeのダウングレードで使いたい手法
Mac Linuxの方は nvm がおすすめ
homebrew入れている方なら、brew install nvmで使用可能に。
(パスだけは通す必要があります)
nvmが実行可能になれば、
nvm install 22.22
と入力すると、自動的にnodeの22.22系でインストールできるバージョンを選んでインストールしてくれます。
また、グローバルなnodeバージョンもこれで固定されます。
プロジェウトごとに使い分けたい場合は、それぞれ分けてください。
Windowsの方
有名なNode切り替えツールを使ってください。
(手法あればコメントまで)
話題のAntigravityに関して
Antigravityはバックエンドが全て、Goで動作しているため、Google Cloud系のサービスを利用はしていますが、Nodeによる今回のログインの影響は受けないらしいです。
ただし、こちらの認証系にも癖があって、2.4Ghz帯のWiFiを利用している時には、ログインが通らない(セッションが切れる)といったような問題もあります。
それぞれ、解決策が出揃っていない状況なので、新しい情報ありましたら、またコメントに残していただけますと幸いです。