wrangler
コマンドを実行したディレクトリから、親ディレクトリを再帰的に調べて、先祖ディレクトリの中にnode_modules
が存在する場合、そのnode_modules/.cache/wrangler
配下にキャッシュを置く仕組みになっている。
(https://github.com/cloudflare/workers-sdk/blob/main/packages/wrangler/src/config-cache.ts)
このnode_modules/.cache/wrangler
ディレクトリを削除すればキャッシュを削除できる。
このキャッシュには、CloudflareのアカウントIDなどが含まれており、wrangler logout
しても残っていた。
特に設定していないのに同じディレクトリに対してwrangler pages deploy
すると、自動的に以前デプロイしたプロジェクトが自動的に選択されるのもキャッシュの機能。
wrangler
をマルチアカウントで使いたいときはバグの原因になったので、削除推奨。
ERROR A request to the Cloudflare API (/accounts/{PREV_ACCOUNT_ID}/pages/projects/{PROJECT_NAME}) failed.