自己也算是摸爬滚打搭建成功,然后自己再重新安装部署一遍,把完整步骤分享给大家,同时最后有一些连接,如果我的步骤不行,大家可以参考其他人的(这个有点花费时间,大家提前有个心理准备 - _-)
一、第一步:下载安装Git
![](https://img.haomeiwen.com/i1531909/6e4dd1331b8ee66c.png)
1、Git下载地址
2、安装步骤
![](https://img.haomeiwen.com/i1531909/4da9b2db5ad099b5.png)
![](https://img.haomeiwen.com/i1531909/44bddccbb0bc44fb.png)
然后一路默认
二、第二步:下载安装node.js
![](https://img.haomeiwen.com/i1531909/acb3ca9d69e0037f.png)
2、安装步骤:一路默认就行(安装路径根据自己需要更改)
三、第三步:安装hexo
1、利用 npm 命令即可安装。在任意位置点击鼠标右键,选择Git Bash
![](https://img.haomeiwen.com/i1531909/ed306496f5c34312.png)
2、输入命令:npm install -g hexo
![](https://img.haomeiwen.com/i1531909/0b9d56643f6b27cc.png)
这里如果地址被“墙”,可以参考这篇文章的“安装Hexo”部分
四、第四步:初始化Hexo
1、创建文件夹(我的是在E盘创建的Hexo)
![](https://img.haomeiwen.com/i1531909/b4cfc9da3f2063b9.png)
2、在Hexo文件下,右键运行Git Bash,输入命令:hexo init
![](https://img.haomeiwen.com/i1531909/f6ae9b7089741c89.png)
![](https://img.haomeiwen.com/i1531909/d0452912537c03e8.png)
3、在_config.yml,进行基础配置
![](https://img.haomeiwen.com/i1531909/cd5743eda172deca.png)
其中可以在这里浏览更多主题,然后在Hexo文件夹下 Git Bash
输入命令:git clone https://github.com/iissnan/hexo-theme-nextthemes/next(next为主题名字),来获得更多主题
![](https://img.haomeiwen.com/i1531909/c428c38d5b6f608d.png)
![](https://img.haomeiwen.com/i1531909/9e10141923fcdf7a.png)
4、本地浏览博客
分别输入 如下命令:
hexo g
hexo s
这里有更多hexo常用命令
![](https://img.haomeiwen.com/i1531909/0501276ece21c570.png)
在浏览器输入:localhost:4000 ,就可以进行访问,效果如下:
![](https://img.haomeiwen.com/i1531909/4f9a111a4f87ff63.png)
5、写文章
在E:\Hexo\source\_posts文件下,新建.md文件就可以写文章
![](https://img.haomeiwen.com/i1531909/f369abde30af73e0.png)
---
title: 我的博客
---
![](https://img.haomeiwen.com/i1531909/a55880ce3bb59600.png)
![](https://img.haomeiwen.com/i1531909/3b9c7f217892c046.png)
五、部署到Github上
1、申请Github账号,(注意别忘了进行账号邮箱验证)
2.new repository
![](https://img.haomeiwen.com/i1531909/8decffce7d3866b3.png)
![](https://img.haomeiwen.com/i1531909/d3da80e668341305.png)
然后点击
![](https://img.haomeiwen.com/i1531909/fe29bad673d85f37.png)
3、在_config.yml进行配置
![](https://img.haomeiwen.com/i1531909/d0fc558c749b5569.png)
4、安装hexo-deployer-git自动部署发布工具
npm install hexo-deployer-git --save
![](https://img.haomeiwen.com/i1531909/fb7e657ad2729c88.png)
5、发布到Github
输入如下命令:hexo clean && hexo g && hexo d
![](https://img.haomeiwen.com/i1531909/72b3c30ffbfb1210.png)
![](https://img.haomeiwen.com/i1531909/5fdbcdab2249c01e.png)
![](https://img.haomeiwen.com/i1531909/1f99441c5f2e0cfb.png)
![](https://img.haomeiwen.com/i1531909/eeae3f8de4041eff.png)
6、测试访问
在浏览器输入:https://yanqiangmiffy.github.io/
![](https://img.haomeiwen.com/i1531909/a771d32449cbd5c8.png)
六、最后加上一些文章的传送门
3、如何搭建一个独立博客——简明Github Pages与Hexo教程
七 、使用hexo,如果换了电脑怎么更新博客?
请参考这篇文章:https://formulahendry.github.io/2016/12/04/hexo-ci/
网友评论
npm WARN deprecated swig@1.4.2: This package is no longer maintained
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
+ hexo-deployer-git@0.3.1
added 12 packages in 13.179s
执行了这条命令后 就开始报错了....请问是什么原因呀
hexo -v
internal/modules/cjs/loader.js:573
throw err;
^
Error: Cannot find module 'escape-string-regexp'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:571:15)
at Function.Module._load (internal/modules/cjs/loader.js:497:25)
at Module.require (internal/modules/cjs/loader.js:626:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (C:\Users\49974\AppData\Roaming\npm\node_modules\hexo\node_modules\hexo-cli\node_modules\chalk\index.js:2:26)
at Module._compile (internal/modules/cjs/loader.js:678:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:689:10)
at Module.load (internal/modules/cjs/loader.js:589:32)
at tryModuleLoad (internal/modules/cjs/loader.js:528:12)
at Function.Module._load (internal/modules/cjs/loader.js:520:3)