报错大赏

FATAL YAMLException: Specified list of YAML types (or a single Type object) contains a non-Type object.

image.png

然后笔者追根溯源发现是一个类型报错,笔者在想是不是因为自己在主题中添加更改了部分功能所导致的,然后再网上疯狂的翻找,发现并没有相关报错解析,后来加了一个大佬云集的群,他们说不是我的原因,是hexo与nodejs的版本配置原因,这一下打消了我的顾虑,结束了笔者的自我怀疑。

然后!笔者开始了不停换版本改路径,换版本改路径之旅

然后当版本换好了之后,笔者发现还是报了一样的错误!!!!

笔者继续了她的崩溃之旅┭┮﹏┭┮ ┭┮﹏┭┮ ┭┮﹏┭┮

然后她决定摆烂了!对的,你没有听错她摆烂了!摆烂了!

当然她的自我怀疑只可能是暂时的,她决定一切从0开始了

解决方法

  1. 找到合适版本

    node使用的是16.14.2版本 (这个建议到官网下载)image-20220331110831581

    笔者这里安装的hexo是5.4.1版本

    image-20220331110507169

  2. 迁移博客

    为什么会有这一步呢?因为笔者决定开一个新的博客,后来发现我其实只要开一个新的博客文件,然后将以前的必要内容迁移过来就可以了,这个就是最终解决方案

    但是会有一个问题,你会发现hexo d指令无法使用,这个时候你要想办法找到自己曾经的.ssh文件,复制粘贴里面的内容到上传密钥GitHub中