# 系列文章目录

(文章目录)

# 前言

在这里插入图片描述
分享搭建 hexo 个人博客的过程
参考文档链接在 总结模块中

# 一、Hexo 是什么?

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。即把用户的 markdown 文件,按照指定的主题解析成静态网页。

# 二、安装 Hexo

安装 Hexo 钱需要一些环境依赖,接下来我们就来一步一步安装

# 1. 安装 node.JS

# 1. 下载安装包

Node.js 官方网站下载:https://nodejs.org/en/node.js 官网
选择操作系统对应的包:

在这里插入图片描述
下载完成,安装包如下:

在这里插入图片描述

# 2、安装

打开安装,傻瓜式下一步即可:

在这里插入图片描述

在这里插入图片描述

选择安装位置,我这里装在 D 盘下:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装成功,文件夹结构如下,并在上面安装过程中已自动配置了环境变量和安装好了 npm 包,此时可以执行 node -v 和 npm -v 分别查看 node 和 npm 的版本号:

在这里插入图片描述

# 3、配置 npm 在安装全局模块时的路径和缓存 cache 的路径

因为在执行例如 npm install webpack -g 等命令全局安装的时候,默认会将模块安装在 C:\Users\ 用户名 \AppData\Roaming 路径下的 npm 和 npm_cache 中,不方便管理且占用 C 盘空间,如下图所示:
在这里插入图片描述

所以这里配置自定义的全局模块安装目录,在 node.js 安装目录下新建两个文件夹 node_global 和 node_cache,然后在 cmd 命令下执行如下两个命令:
npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"
在这里插入图片描述

执行成功。然后在环境变量 -> 系统变量中新建一个变量名为

“NODE_PATH”

, 值为

“D:\Program Files\nodejs\node_modules”

,如下图:

在这里插入图片描述

最后编辑用户变量里的 Path,将相应 npm 的路径改为:

D:\Program Files\nodejs\node_global

,如下:
更改前:

在这里插入图片描述

更改后:
在这里插入图片描述

配置完成。

# 4. 测试

安装完成后可以使用 cmd(win+r 然后输入 cmd 进入)测试下是否安装成功。
方法:在 cmd 下输入 node -v ,出现下图版本提示就是完成了 NodeJS 的安装。
在这里插入图片描述

# 5. 安装已完成

常规 NodeJS 的搭建到现在为止已经完成了。

# 2.npm 配置

6、npm 配置
npm 作为一个 NodeJS 的模块管理,很有必要列出一些:
①、模块路径、cache 路径
先配置 npm 的全局模块的存放路径以及 cache 的路径,
例如希望将以上两个文件夹放在 NodeJS 的主目录下,便在 NodeJs 下建立 "node_global" 及 "node_cache" 两个文件夹。如下图
在这里插入图片描述

②、使用 cmd 命令进行配置
启动 cmd,输入

npm config set prefix "H:\nodejs\node_global"
npm config set cache "H:\nodejs\node_cache"

如果不进行这一步设置,npm 的全局安装包,将不会在 node 安装文件夹里。
如果这个步骤出现错误,如:operation not permitted, mkdir 'C:\Program Files\nodejs',请使用管理员身份打开 cmd 命令行。
③、测试
现在我们来装个模块试试,
在 cmd 命令行里面,输入 “ npm install express -g ”(“-g” 这个参数意思是装到 global 目录下,也就是上面说设置的 “H:\nodejs\node_global” 里面。)。
④、查看环境变量
在这里插入图片描述
在这里插入图片描述

⑤、配置 node_path
进入环境变量对话框,在系统变量下新建 "NODE_PATH",输入” H:\nodejs\node_global\node_modules“ 。(ps:这一步相当关键。)
2014.4.19 新增:由于改变了 module 的默认地址,所以上面的用户变量都要跟着改变一下(用户变量 "PATH" 修改为 “H:\nodejs\node_global\”),要不使用 module 的时候会导致输入命令出现 “xxx 不是内部或外部命令,也不是可运行的程序或批处理文件” 这个错误。

8、安装淘宝 npm(cnpm)
(1) 输入以下命令

npm install -g cnpm --registry = https://registry.npm.taobao.org

(2) 添加系统变量 path 的内容
因为 cnpm 会被安装到 H:nodejs\node_global 下,而系统变量 path 并未包含该路径。在系统变量 path 下添加该路径即可正常使用 cnpm。
(3) 输入 cnpm -v 命令,查看结果

在这里插入图片描述
测试 cnpm

cnpm -v

在这里插入图片描述

# 三、开始搭建 Hexo

# 1. 创建本地 hexo 博客

cnpm install -g hexo-cli

全局安装框架
在这里插入图片描述

验证

hexo -v

在这里插入图片描述

安装完成、
创建项目目录空文件夹 testblog
初始化 hexo

hexo init

需要等待一段时间
初始化成功
在这里插入图片描述

dir

查看生成的文件
在这里插入图片描述

启动 hexo

hexo s

在这里插入图片描述

启动成功
在这里插入图片描述

先断开
在这里插入图片描述
在这里插入图片描述
创建我的第一篇博客文章:

hexo n "我的第一篇博客文章"

在这里插入图片描述

查看文章

cd source/_posts/
dir

在这里插入图片描述

编写博客内容
在这里插入图片描述

回退目录

cd..
cd..

在这里插入图片描述

清理博客

hexo clean

在这里插入图片描述

生成博客

hexo g

在这里插入图片描述

重新启动

hexo s

在这里插入图片描述

新文章生成:
在这里插入图片描述

# 2.github 中博客

github
创建一个仓库

在这里插入图片描述

在这里插入图片描述

用户名.github.io 一定要是这样的格式否则会报错
config.yml
中修改

deploy:
  type: 'git' 
  repo: https://github.com/ppxpython/ppxpython.github.io.git 
  branch: master

在这里插入图片描述

hexo clean

在这里插入图片描述

hexo g

在这里插入图片描述

hexo d

在这里插入图片描述

刷新查看仓库
在这里插入图片描述

打开网址:
https://ppxpython.github.io/

在这里插入图片描述

# 3.gitee 中博客

在 gitee 上创建一个仓库

在这里插入图片描述

安装工具

cnpm install --save hexo-deployer-git

在这里插入图片描述

dir

查看
在这里插入图片描述

需要设置 config.yml 文件
打开文件到最下面更改

# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
  type: 'git' 
  repo: https://gitee.com/ppxpython/testblog.git 
  bronch: master

在这里插入图片描述

没有引号都没关系
部署远端

hexo d

在这里插入图片描述

成功

在这里插入图片描述

刷新 gitee 显示代码:
在这里插入图片描述

点击:
在这里插入图片描述

显示:
在这里插入图片描述

启动成功:
在这里插入图片描述

网页:

在这里插入图片描述

发现没有样式,不要着急,更改配置文件:

url: https://ppxpython.gitee.io/testblog

在这里插入图片描述

hexo clean

在这里插入图片描述

hexo d

在这里插入图片描述

在 gitee 上查看更新
在这里插入图片描述

# 3. 更改主题

下载主题:
选择自己喜欢的主题

git clone https://github.com/ShanaMaid/hexo-theme-shana.git themes/ShanaMaid

在这里插入图片描述

修改配置文件
在这里插入图片描述

hexo clean

本地查看
hexo s
在这里插入图片描述

效果:

http://localhost:4000/easyblog/

在这里插入图片描述

hexo d

部署上去
在这里插入图片描述

在 gitee 上更新一下
在这里插入图片描述

部署成功,点击网址,查看我的博客
最后附上 我的博客
https://ppxpython.github.io/

# 总结

参照的链接这里附上:
Node.js 安装链接