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

AWS EC2(Ubuntu20.04)安装Ghost CMS卡在链接依赖环节求助

解决Ghost安装卡在「Linking dependencies」的方法

核心原因

t2.micro实例仅1GB内存,Ghost安装的依赖链接阶段对内存需求较高,内存不足导致进程停滞。

具体解决步骤

1. 临时添加交换分区(Swap)

通过Swap补充内存资源,是最直接的解决方式:

  • 创建1GB Swap文件并启用:
    sudo fallocate -l 1G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    
  • 验证Swap是否生效:
    swapon --show
    
  • 重新执行ghost install,此时内存资源足够支撑依赖链接完成。

2. 手动预安装依赖再执行Ghost安装

跳过Ghost自动安装依赖的步骤,手动完成依赖安装:

  • 进入Ghost安装目录(默认如/var/www/ghost),执行:
    npm install --production
    
  • 依赖安装完成后,运行:
    ghost install --no-install-deps
    
    该参数会直接进入后续配置流程,不再重复处理依赖。

3. 切换Node.js稳定版本

尽管日志显示Node.js版本符合要求,但部分小版本可能存在兼容性问题,尝试切换到v18.x的稳定版(如v18.16.0):

  • 使用nvm切换版本:
    nvm install 18.16.0
    nvm use 18.16.0
    
  • 重新执行ghost install。

4. 更换npm镜像源加速

AWS EC2实例访问官方npm仓库可能较慢,切换到国内镜像源:

  • 临时配置镜像源:
    npm config set registry https://registry.npmmirror.com/
    
  • 再次执行ghost install,提升依赖下载与链接速度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 00:32:37