HEXO をアップデートしてみる

久しぶりにHEXOを見てみたら新しいバージョンが出てたのでアップデートしてみました。
バージョンは6.0 → 6.3 です。
それと使用しているテーマ icarus も同じくアップデートします。
きっともっとスマートな方法があるんだと思うんだけどHEXO自体のことを全部忘れてしまっていたんで備忘録な感じです。

心配なのでバックアップ

ローカルにあるファイルをとりあえずバックアップ。;

HEXO 本体のアップデート

hexo-cliに関してはバージョン4.3.0で変わっていなようなので今回はバージョンアップの作業はしませんでした。

本体のアップデートはまず package.json内の、"hexo": "^6.0.0""hexo": "^6.3.0"へ書き換えます。

package.json
1
"hexo": "^6.3.0"

本体のインストール

bash
1
$ npm install

コマンドラインからバージョンを確認

bash
1
$ hexo -v

hexo: 6.3.0 と出たら成功!


icarus テーマのバージョンアップ

このブログで使っているテーマはicarusというものですが、こちらも新しいバージョンが出ていたのでアップデートしてみます。

配布元

hexo-theme-icarus Github
https://github.com/ppoffice/hexo-theme-icarus

2022年8月22日に5.1.0がリリースされたとのこと。
hexo-component-infernoに関する大きな変更があったと書いてありますね。
https://github.com/ppoffice/hexo-theme-icarus/releases/tag/5.1.0

配布されているファイルをzipでダウンロードして解凍後、themes/icarusの中身と入れ替えます。

_config.icarus.ymlのバージョンを書き換えます。

_config.icarus.yml
1
version: 5.1.0

デプロイしてみます。

bash
1
$ hexo deploy

するとエラーが出たので

bash
1
2
3
4
5
ERROR Package hexo-component-inferno's version (1.1.0) does not satisfy the required version (^2.0.0).
ERROR Please install the missing dependencies your Hexo site root directory:
ERROR npm install --save hexo-component-inferno@^2.0.0
ERROR or:
ERROR yarn add hexo-component-inferno@^2.0.0

指示通りhexo-component-infernoをインストールしてみます。

bash
1
$ npm install --save hexo-component-inferno@^2.0.0

デプロイしてみます。

bash
1
hexo d -g

なんかいけたっぽい。(これが見えているのならば。w



参考

参考にさせていただいたのはこちら。
Hexo本体とNexTをアップデートした
https://tszero.sakura.ne.jp/blog/20200804_hexo-update.html

【Hexo】ブログのテーマをicarusにしたよ!
https://reon777.com/2020/01/17/hexo-theme-icarus/



Author

FEN

Posted on

2022-10-31

Updated on

2023-09-24

Licensed under

コメント