Hexo本体とNexTをアップデートした

ふと見たらHexoのメジャーバージョンが上がっていたのでアップデート作業をした。初めての作業だったので手順をメモしておく。

Hexo本体のアップデート

まずはhexo-cliのアップデートをした。グローバルにインストールしてあるのでコマンドは以下の通り。

1
npm install hexo-cli -g

次にHexo本体のアップデートをするために、package.jsonのHexoのバージョンを"hexo": "^4.2.1"から"hexo": "^5.0.0"に書き換えた。そして以下のコマンドでインストールした。

1
npm install

最後に_config.xmlのuse_date_for_updated: falseをコメントアウトしてupdated_option: dateを追加した。

以上でアップデートは問題なく終わりだった。意外とすんなり行ったので良かった感じ。

NexTのアップデート

現在使用中のテーマであるNexTも新しいのが出ていたのでこちらもアップデートした。

まずは該当フォルダに移動してpullを試した。コマンドは以下の通り。

1
2
cd themes/NexT
git pull

するとエラーが出てPlease commit your changes or stash them before you merge.と言われてしまったので、以下のコマンドを試した。

1
2
3
git stash
git pull
git stash apply

上手く行ったように見えたのでHexoのローカルサーバを起動してみたら1ヶ所コンフリクトを起こしていてエラーを吐いた。コンフリクトしてた場所を開いて「現在の変更を適用」したらエラーが出なくなり、無事アップデートが完了した。

まとめ

というわけで初のHexoメジャーバージョンアップと、NexTのアップデートのためのgit作業が完了した。次回も同じ手順でできるはずなのでこの備忘録を思い出すことにしよう。

それでは。