You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在AWS Linux EC2实例部署Backstage.io执行create-app命令时内存溢出报错

解决AWS Linux EC2实例部署Backstage.io时JavaScript堆内存不足的问题

临时提升Node.js内存限制执行创建命令

Backstage初始化过程需要加载大量依赖并完成构建,默认Node.js堆内存上限不足以支撑,可通过NODE_OPTIONS参数临时扩大内存:

NODE_OPTIONS="--max-old-space-size=4096" npx @backstage/create-app@latest
  • --max-old-space-size=4096代表将堆内存上限设为4GB,可根据EC2实例的可用内存调整(比如实例有8GB内存可设为8192),注意不要超过实例实际可用内存。

升级EC2实例内存配置

如果使用的是t2.micro这类小内存实例(1GB内存),即使临时调整内存限制也可能无法完成初始化,建议升级实例类型:

  • 停止目标EC2实例
  • 在实例详情页选择「修改实例类型」,更换为至少t2.small(2GB内存)或t3.medium(4GB内存)
  • 启动实例后重新执行带内存参数的创建命令

清理缓存后重试

若之前的失败操作残留了缓存文件,可能影响后续执行,先清理缓存:

rm -rf ~/.npm ~/.cache/yarn

清理完成后再执行带内存参数的创建命令即可。

内容的提问来源于stack exchange,提问作者Krapanshu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 13:43:09