-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Aafff623 edited this page Aug 21, 2026
·
3 revisions
短诊断步骤。更长运维备忘:主仓 docs/knowledge/firefly-ops.md。常见问答:FAQ。
-
Get-NetTCPConnection -LocalPort 4321,8090(或netstat)看是否在听 - 空 → 仓库根重跑
pnpm dev或python -m http.server 8090 - 别用
file://开 preview 壳 - 会话结束后后台进程不会自动复活 — 属预期
- 必须用 pnpm 9
- npmmirror 404 →
pnpm install --registry https://registry.npmjs.org - Node < 22 → 升级
-
pnpm build前半段 LQIP 失败会挡住 Astro - 搜索只有 build 后 Pagefind 才完整 → Search-Pagefind
- 误开
CF_WORKERS会切 Cloudflare adapter;误开EDGEONE会切 EdgeOne Pages adapter。当前 Vercel 源站构建不应带这两个变量。
先打开 Official-Docs-Map:评论/音乐/主题模式等本站与出厂不同。
真理:src/config/* + docs/adr/。
半角 : 偶发被当 HTML 标签 — 说明性冒号用全角 :。
见 Writing-Posts / FAQ。
刚动过 Layout.astro / MainGridLayout.astro?这两文件挂 Swup/壁纸/桌宠/音乐钩子 — 回滚或缩小 diff。见 Architecture。
-
本地 server 锁
dist:有进程 serve 着dist/client(如python -m http.server),pnpm build产物不更新,复测全是旧包的假象。先停掉占用进程,再用 PowerShell 对明确的仓库内dist/.astro做清理后 build。 -
.astro缓存被清:dev server 文章列表空 / 文章页 404。重启 dev server 让其重建内容集合缓存。 - 探针打的是旧部署:线上 Preview 有缓存/SSO,确认探针目标是最新 build。性能排查方法见 Performance。
-
EPERM ... symlink(@astrojs/vercel在astro:build:done钩子里 symlink 依赖):Windows 权限问题,静态产物dist/client已生成,Vercel 云端无此问题。本地只需静态产物时可忽略;缺 Pagefind 索引就补跑npx pagefind --site dist/client && npx tsx scripts/sync-pagefind-output.ts。
| 现象 | 先查 |
|---|---|
| Vercel 直链也失败 | Vercel Production 状态、commit、构建日志、环境变量 |
Vercel 正常但 www.threetwoa.live 失败 |
EdgeOne CNAME、HTTPS、回源与缓存规则 |
| 主站正常但文章图 404 |
img.threetwoa.live 具体对象、R2 key、Cloudflare 自定义域 |
img.threetwoa.live/ 根路径 404 |
正常;R2 不是目录首页,改查具体对象 |
/ask/ 生产 404 |
当前预期;siteConfig.pages.ask 默认仅 DEV 开启 |
部署细节见 Deploy-and-CDN。