--- title: hexo博客搭建时遇到的各种坑 date: 2016-08-10 12:58:09 tags: [hexo,error,博客,坑] permalink: git-hexo-setuo-error description: 不管是谁,在接触一些新事物的时候都会遇到一些这样或那样的问题,本次内容我就记录下一些我自己在从最初知道hexo到慢慢学习搭建使用过程中遇到的各种各样的坑,为了避免以后同样的问题再次发生自己还是一脸懵B状,故此记录下来,加深记忆。 --- ![放张图](http://chuantu.biz/t5/26/1470806632x1035372891.jpg) ## 首要准备内容 推荐几个windows环境下搭建Hexo博客的教程: [史上最详细“截图”搭建Hexo博客并部署到Github](http://jingyan.baidu.com/article/d8072ac47aca0fec95cefd2d.html) [如何利用GitHub Pages和Hexo快速搭建个人博客](http://sunwhut.com/2015/10/30/buildBlog/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) [hexo干货系列:(一)hexo+gitHub搭建个人独立博客](http://www.jianshu.com/p/ba76165ca84d) [创建GitHub技术博客全攻略](http://blog.csdn.net/renfufei/article/details/37725057) [使用hexo在github上搭建独立博客](http://huangnx.com/2016/03/17/BlogPlatByHexoAndGithub/) [Hexo搭建Github静态博客](http://www.cnblogs.com/zhcncn/p/4097881.html) [Hexo搭建博客之博客搜索引擎推广](http://huangnx.com/2016/04/01/blogForSearch/) 这类教程网上一搜一大把,这里给的是我觉得写得可以的。还有一个比较作弊一些的自动化搭建工具(谁写的,给个大写的服): [Hexo便携版](https://project.bitmoe.cn/PortableHexo/) 如果在提交的过程中遇到如下提示:
The file will have its original line endings in your workingdirectory.  
不用担心,当报这个警告时是由于文件夹远程不存在,但是不影响提交。 ## not found : git ![](http://ww2.sinaimg.cn/large/a24d4f55jw1f7aokkwzovj208d010t8q.jpg) 解决方法: 1、看看有没有安装 git,最好是安装 Github 客户端,在命令行里 hexo deploy 提示 access denied 的时候用 Github 客户端访问一下,然后再执行 hexo deploy,还不行,执行以下命令:
npm install hexo-deployer-git --save
2、hexo 的 git 只支持 ssh,不支持 https,例如我的配置 ![](http://ww1.sinaimg.cn/large/a24d4f55jw1f7aoorut5yj20fz02pmxu.jpg) 其中一个是gitcase的地址,一个是git地址,可实现同步更新。 ## npm install -g hexo 报错,官方镜像连接失败 ![](http://ww1.sinaimg.cn/large/a24d4f55jw1f7aotcyy4hj20ip0c2q61.jpg) 解决方法: 尝试使用淘宝的npm镜像,地址[点此](http://npm.taobao.org/)即可访问。 ## YAMLException: can not read a block mapping entry; a multiline key may not be implicit key at line 13, column 1 解决方法:编辑_config.yml文件,每个配置项后面必须有一个空格。 ## hexo部署问题:Error: spawn git ENOENT 解决方法: 添加环境变量:C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\libexec\git-core,这样就解决了问题了。 > 有什么留言或问题直接在文末留下评论即可。 欢迎访客: