沖和斋

Ghost起死回生记

上午成功升级了Ghost版本,下午看到Ghost支持的Node.js版本也有变化,之前安装的Node V0.10.45,现在已经支持到V4.X了,就信心满满的也想试一下。于是,悲剧就开始了!

首先,官方只给了升级步骤,但没有提供具体命令,于是就到处去找升级的命令,不得不说Ghost博客实在太小众了,中文相关根本找不到,费力半天劲终于在DO上找到了一个英文的教程。按部就班,第一,先备份(重要)第二、前面的下载安装新版本的Node,都很顺利;到了第三步,“在 Ghost 安装目录内执行 npm install –production 命令,确保二进制依赖包是针对 Node.js v4 LTS 版本编译的” 命令运行的时候出现了几处warn.
第四步,重启Ghost后博客就变成了502 Bad Gateway !

试了很多命令都没有办法把Node V4.5.0降回到V0.1.45,我都打算放弃了,想彻底重新装Ghost了,这时又看到一个完全删除Node的命令,于是,执行了一条 apt-get remove nodejs 命令,然后又重新下载就版本的Node.js安装,在执行 npm install –production 命令的时候同样出现了那几处 warn,然后重启Ghost后博客恢复正常了!