Hexo搭建博客常见问题

No Layout:index.html

问题描述

最近对Hexo以及Next主题做了升级,升级之后在执行hexo g编译时出现了No layout:index.html的错误,如下图:
No layout:index.html

解决思路

  1. 查看hexo插件安装情况,因内容较多,只部分截图:
1
npm ls --depth 0

hexo插件安装情况1

hexo插件安装情况2

  1. hexo的一些插件未安装
1
2
npm ERR! peer dep missing: eslint@>= 4.12.1, required by babel-eslint@10.0.3
npm ERR! peer dep missing: eslint@>= 4.12.1, required by babel-eslint@10.0.3
  1. 逐一安装缺失的插件
1
npm install eslint --save
  1. 执行npm install后,执行npm audit fix

访问Hexo博客出现“Cannot GET/xxx”错误

问题描述

在Hexo博客中,出现Cannot GET/xxx错误便意味着xxx文件未被找到

Cannot GET/xxx错误本质是hexo server返回的一个404错误。

Cannot Get/xxx

解决思路

  1. 判断public目录下xxx文件是否存在。

  2. 如果说xxx.html不存在,那么执行hexo chexo g重新生成一次,回到步骤1。

  3. 步骤2执行完后xxx.html仍不存在,执行npm audit fix,查看是否少了什么组件,通过npm install hexo-xxx-xxx 安装即可。

  4. 步骤3完成之后,执行hexo chexo g重新生成静态文件。

  5. 仍然有问题,请再参考此文:https://www.cnblogs.com/Sroot/p/6305938.html

本文标题:Hexo搭建博客常见问题

文章作者:王洪博

发布时间:2019年04月19日 - 15:04

最后更新:2019年09月12日 - 10:09

原始链接:http://whb1990.github.io/posts/5b526bb.html

▄︻┻═┳一如果你喜欢这篇文章,请点击下方"打赏"按钮请我喝杯 ☕
0%