用hexo和github搭建博客时,遇到的一些坑和解决方案

在这个博客之前,我是使用hexo和gituhb搭建的博客,但是在使用时有很多麻烦。
一是每次写博文都要创建一个新的md文件,在不常用的电脑上更新非常麻烦。
二是hexo的很多中文配置教学都有点过时,之前看到有很多2018年更新的教材都没有提到要额外下载server模块这件事,如果安全按照教程来,根本没有办法把博客生成起来。

因此今天开始还是决定使用blogger来继续我的博客。在这篇博文中,正好可以把之前使用hexo踩的坑记录一下 :D

一些我自己踩过的坑:


  1.  hexo g 和 hexo s 以后,无法访问localhost:4000 
通常情况下是本地的4000端口被别的服务占用了(99.9%的情况是在装了福昕阅读器),转为4001或者任何其他端口即可

解决方法:

hexo s -p 4001
如果还是不行
可以试着再装一次hexo-server 
如果还是不行
看看是不是开了代理,关掉代理

  1. deployer not found: git
把博客部署到线上的时候,hexo d 出现 deployer not found: git的错误


解决方法:
首先检查_config.yml文件
deploy部分是否改成了

deploy:
type: git
repository: git@github.com: 项目的ssh链接(形式一般为git@github.com:你的github用户名/项目名字.github.io.git)
branch: master

如果还是不行
npm install hexo-deployer-git --save 
然后再试试
hexo g
hexo d

  1. 项目成功部署到git上了,然而访问 项目名称.github.io 却无法访问,404

不知道有没有人遇到过这个问题,我遇到以后,研究了很久……
发现……
居然是……
项目名称起错了
项目名称必须和github账户名一致
把项目名称改成 gihub的用户名.github.io,然后重新配置一下就好了……

评论