HEXO をアップデートしてみる
久しぶりにHEXOを見てみたら新しいバージョンが出てたのでアップデートしてみました。
バージョンは6.0 → 6.3 です。
それと使用しているテーマ icarus も同じくアップデートします。
きっともっとスマートな方法があるんだと思うんだけどHEXO自体のことを全部忘れてしまっていたんで備忘録な感じです。
心配なのでバックアップ
ローカルにあるファイルをとりあえずバックアップ。;
HEXO 本体のアップデート
hexo-cliに関してはバージョン4.3.0で変わっていなようなので今回はバージョンアップの作業はしませんでした。
本体のアップデートはまず package.json
内の、"hexo": "^6.0.0"
を "hexo": "^6.3.0"
へ書き換えます。
1 | "hexo": "^6.3.0" |
本体のインストール
1 | $ npm install |
コマンドラインからバージョンを確認
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
のバージョンを書き換えます。
1 | version: 5.1.0 |
デプロイしてみます。
1 | $ hexo deploy |
するとエラーが出たので
1 | ERROR Package hexo-component-inferno's version (1.1.0) does not satisfy the required version (^2.0.0). |
指示通りhexo-component-inferno
をインストールしてみます。
1 | $ npm install --save hexo-component-inferno@^2.0.0 |
デプロイしてみます。
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/
HEXO をアップデートしてみる
https://fennote.fareastnoise.com/2022/10/31/hexo-update-to-630/