166 字
1 分钟
博客故障排查报告
博客故障排查报告
起因
云服务器异常关机,重启后博客文章正文 404、后台 404、图片丢失。
根因
- PM2 自启加载了错误的 Node 版本:系统默认 Node 切到了 v20,但项目 Astro 6.x 要求 ≥ 22.12.0,导致
pnpm build失败、dist/未更新。 better-sqlite3原生模块 ABI 不匹配:旧.node是 v22 编译,运行时却用 v20,触发Module did not self-register,SSR 无法读site.db,admin 与文章详情全部 500/404。- 数据库
data/site.db与上传文件均健在,未发生数据丢失。
修复
切回 Node 22 → npm install --build-from-source 重编 better-sqlite3 → pnpm build → pm2 delete && start,并用 nvm alias default 22 锁定版本防复发。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐
1
百度文心大模型 5.1 发布
Technology 文心 5.1 – 百度推出的旗舰大语言模型
2
什么是 GPT?它和 ChatGPT 是一回事吗?
Knowledge 介绍GPT和ChatGPT的区别
3
GPT-5.5 Instant 发布:Instant 跟 Thinking 模型的区别
Technology 2026-05-06
4
AI即将接管编程
Technology AI will write 100% of code within a year.
5
小米 MiMo-V2.5 开源了
Technology Xiaomi MiMo-V2.5 is now officially open-sourced!
