# [教程] Strapi v5 部署 Railway 避坑指南:告别 AggregateError

2025 年 11 月 20 日
 vhjihuang66

Strapi v5 部署 Railway 避坑指南:必装 pg/修复 file-type ,新用户领 $20 额度

大家好,在部署 Strapi v5.x 到 Railway 时,我踩了几个常见的坑,这里总结了 最小化配置,希望能帮到有需要的开发者。同时附上 Railway 账户变更和 $20 福利信息


🛠️ 核心代码与依赖修复(部署成功的前提)

这是部署成功的硬性要求,必须在本地完成并提交。

1. 修复 file-type ESM 兼容性错误

Strapi v5 版本在依赖处理上仍有兼容性问题,必须锁定 file-type 版本。

解决方案:package.json 中添加 overrides

"overrides": {
  "file-type": "16.5.4"
}

2. 数据库驱动缺失

Railway 默认使用 PostgreSQL ,必须手动安装驱动,否则部署必报错。

解决方案: 安装 pg

npm install pg --save

注:切记! Railway 文件系统是临时的,千万不要 使用默认的 SQLite 。


💻 平台现状与 $20 额度获取 (福利对比)

1. Railway 账户和付费要求 (重要变更)

2. 福利获取对比 (透明说明)

如果你是新用户,强烈建议使用推广链接注册,这是你获得 $20 额度的唯一途径。

注册方式 获得额度 作者收益
自行注册(不使用链接) $0 部署额度 $0
使用下方链接注册 **$20** 部署额度 首次支付账单金额的 15% 现金收益

🔗 点击此处注册 Railway 获得 $20 额度: https://railway.com?referralCode=vSLQAv


⚙️ 部署与环境变量配置

1. 环境变量极简原则

Strapi 会自动解析 Railway 注入的 DATABASE_URL,其中包含了连接 PostgreSQL 所需的所有参数。你几乎不需要手动设置任何连接变量。

2. AggregateError 核心原则

这个错误通常发生在 数据库初始化阶段。一旦你完成了上述的代码修复和 pg 驱动安装,并且数据库结构初始化成功后,即使移除部分测试变量,应用也能稳定运行。

1327 次点击
所在节点    程序员
2 条回复
oldmii
2025 年 11 月 20 日
为什么用了你的 aff 注册了还是$5 美金???
vhjihuang66
2025 年 11 月 20 日
@oldmii 从结果来看,你好像没有通过我的链接实现注册,我也没有拿到.都是 0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1174010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX