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.

投稿者 admin

コメントを残す

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