Dec 30, 2019教程522 words in 3 min


Hexo迁移新版本的坑

Hexo+Theme Inside主题建站两个月了,前几天发现hexo已经更新到4.2,想着更新一下,今天就来分享下笔者在迁移到新版本时遇到的问题。

准备工作

  1. 首先把原目录下所有文件备份,随后清空该文件夹。

更新Hexo

  1. 打开Powershell输入如下命令全局更新hexo
1
$ npm install hexo-cli -g
  1. 回到原博客文件夹的上级目录
1
cd 上级目录的地址
  1. 初始化目录(注意blog替换成你原来文件夹的名字)
1
hexo init blog
  1. 进入文件夹,查看版本
1
2
cd blog
hexo version

image.png

版本更新到4.2 (^▽^)

我这里显示错误
image.png
解决方案 输入

1
set-executionpolicy remotesigned

迁移文件

  1. 复制备份好的文件夹中source到更新后的文件夹中

  2. 根据原来的_config.yml配置新版本的_config.yml(偷懒直接覆盖可能会出错哦)

  3. 复制主题文件夹到更新后的文件夹中

  4. 生成静态文件并预览

1
2
hexo g
hexo s

嘤嘤嘤又出错(╥╯^╰╥)
打开是空白啥子情况哦
清除一下重新生成?

1
hexo clean

找到你这个小婊砸了!
image.png
解决方案 安装cheerio

1
npm install cheerio

安装完成后重新生成静态文件能正常显示啦233333~

部署

  1. 部署静态文件
1
hexo d

他又出错了…
让我康康是怎么回事?
image.png

夺 命 二 连
不懂就问,百度之后尝试重新安装这个组件

1
npm install hexo-deployer-git --save

安装完成后重新部署,一切正常咯,嘿嘿😁

11.合影留念

image.png

写在最后

遇到问题不懂就问~
百度必应谷歌总有答案
数据一定要备份!一定要备份!要备份!
希望这篇文章能够帮到你~

  • Author:

    白桦 Birch

  • Copyright:

    Attribution-NonCommercial-NoDerivatives 4.0 International(CC BY-NC-ND 4.0)

  • Updated:

    December 14, 2020

Buy me snacks 🍩.