有个遗留问题,wrangler login 弹出网页登录成功后 OAuth 跳转 URI 总是 “Not Found”。这导致我无法依赖 Agent 来做全自动的网站部署和运维。
有琢磨过几回,但好像没找到方法,就搁置了。后来我就默认 wrangler 无法使用,也没深入研究。部署都在网页版手动操作。
今天想起来这事儿还是准备解决掉。结果一排查发现 wrangler OAuth 跳转 URI 的端口是 8976,但这个端口被占了。把命令改成 wrangler login —callback-port 9001 后只能改监听端口,但 wrangler 跳转的 URI 永远不能变。
我印象中没有在 8976 开过什么服务,查了后发现罪魁祸首是 qBittorrent 的 webui。
这个问题似乎没有想象中困难,之前不知怎么一直没找对方向。
登录成功后发现,wrangler 会自动询问要不要给你电脑上已经安装的 Claude Code, Cursor, OpenCode, Cline, Codex, Windsurf, GitHub Copilot, Gemini CLI, Antigravity, OpenClaw, CodeBuddy, Hermes Agent, Pi 都安装上 Cloudflare skills?(报菜名)