前言
平时都把自己的一些笔记记录在onenote中,某天师兄和我说有知识的输入也要有知识的输出。这次终于抽空搭了自己的博客,具体的搭建步骤就不记录了。主要参考了GitHub+Hexo 搭建个人网站详细教程这篇文章,表示感谢。下面就遇到的问题和一些参考写出来作记录。自己搭建博客的环境是MacOS High Sierra 10.13.3。
遇到的问题和解决方案
安装hexo时出错
本身电脑就安装了git,在用以下命令查看nodejs和npm的版本以后就开始安装hexo了
node -v //查看当前的node版本 —— v9.5.0
npm -v //查看当前的npm版本 —— v5.7.1
npm install -g hero-cli //安装hexo
但是在安装的过程中出错了,主要错误是 Permissions Errors( EACCES error ),由这个错误导致了其他的很多错误。尝试了在安装hexo命令前加上了sudo权限和尝试将npm升级到最新版本 npm update -g npm@latest ,但是还是出错。在查找一些资料后,发现这个问题和文件夹的符号链接有关,是个潜在问题,具体的解决方案有两种,参考How to Prevent Permissions Errors
1. 用node的版本管理重新安装node(推荐),参考Node Version Manager
2. 改变npm的默认路径
就本人遇到的情况来说在参考了第一种方法,成功安装node version manager以后,成功解决了hexo安装出错问题。
在Hexo和GitHub关联时出错
在Hexo和GitHub关联时,打开站点的配置文件_config.yml,最后修改为
deploy:
type: git
repo: https://github.com/idonnng/idonnng.github.io.git
branch: master
这个过程当中,要注意两点
1. repo不要写成repository
2. 容器的地址后一定要注意加上.git
更改Hexo后本地和线上不同步的问题
在将本地内容部署到线上后
hexo clean
hexo g
hexo d
发现与本地调试的内容不一样。解决办法为清除浏览器缓存或暂时换个浏览器访问
工具推荐
图床工具ipic(Appstore)