Ghostを2.16から3.15へアップデートする

Ghost May 18, 2020

当記事の投稿日から1年ほど前にGhostをv1からv2にアップデートしました。

Ghostを1.21から2.16へアップデートする

今回はv2からv3へのアップデートを行います。

アップデートする

次のコマンドでユーザを切り替えます。
このユーザは前回の記事で作ったGhostの管理用ユーザです。

su - ghost-user

Nodeをアップデートします。
前回の記事ではapt-updateとapt-upgradeコマンドでアップデートを行いましたが、今回はNodeのバージョンが上がりすぎたせいか上手くいかなかったので、次のコマンドでリポジトリからv10.xをインストールします。

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash

ghost-cliをアップデートします。

sudo npm install -g ghost-cli@latest

Ghostをアップデートします。

ghost update

ここで次のエラーに遭遇しました。

Your theme has 22 errors and 3 warnings

現在のテーマがv3に対応していないとのことなので、一旦、nでインストールをキャンセルします。
v2までのデフォルトテーマ(Casper)はv3では使用できないので、公式からv3対応のテーマをダウンロードします。

Ghost Themes - The Marketplaceの最下部にあるCasperをダウンロードし、ブログの管理画面にあるDESIGNメニューからアップロードします。アップロードしたCasperのバージョンが3系になっていることを確認し、テーマを切り替えておきましょう。

もう一度、Ghostをアップデートします。

ghost update

yで確定したらアップデート作業が完了です。

参考
Upgrading Ghost
Ghost cli shows errors after latest update to 1.11.0 - Help - Ghost Forum
Ghost 3.0 がリリースされてたので、更新してみた。

SmokyDog

I love dog and web.

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.