Hexo 博客搭建与创作全指南

Hexo 博客搭建与创作全指南
AustoinHexo 博客搭建与创作全指南
一、 核心问题诊断
- 路径兼容性:Windows 用户名 username 带有单引号,导致 npm 默认 C 盘缓存路径解析崩溃。
- 工具 Bug:
npm 8.19.4逻辑漏洞导致matches of null报错。 - 版本冲突 (ESM):
Hexo 8.x的部分底层依赖在 Windows 下报ERR_REQUIRE_ESM。
二、 环境修复 (避坑指南)
1. 迁移 npm 路径 (避开 C 盘单引号)
1 | mkdir F:\Hexo\npm_global |
2. Node 版本管理 (nvm)
使用 Node 20 以确保 npm 10.x 的稳定性:
1 | nvm install 20.18.0 |
三、 项目核心配置 (package.json)
必须锁定 Hexo 7.3 并使用 overrides 修复子依赖冲突:
1 | { |
四、 文章创作流程 (Daily Workflow)
1. 新建文章
1 | hexo new post "文章标题" |
文件保存在:source/_posts/文章标题.md
2. 编写 Front-matter (安知鱼主题特色)
编辑 .md 文件顶部配置,推荐模板:
1 | --- |
3. 图片处理
- 将图片放入
source/img/或文章同名文件夹。 - 引用语法:
。
五、 发布与部署
1. 本地预览
1 | hexo clean ; hexo s |
访问:http://localhost:4000
2. 部署到 GitHub
注意:仓库名拼写为 Austoin (u 在 s 前)
1 | hexo clean ; hexo g -d |
部署地址:https://Austoin.github.io
六、 常用指令清单 (Cheat Sheet)
| 目的 | 指令 |
|---|---|
| 新建文章 | hexo new post "标题" |
| 本地开发预览 | hexo clean ; hexo s |
| 一键部署上线 | hexo clean ; hexo g -d |
| 切换环境版本 | nvm use 20.18.0 |
| 清理并重装依赖 | rm -r node_modules ; npm install |
七、 安知鱼主题维护建议
- 配置文件:建议在根目录使用
_config.anzhiyu.yml管理主题配置,避免直接修改themes目录。 - 语言设置:在根目录
_config.yml中设置language: zh-CN。 - 依赖插件:如需搜索功能,请安装
npm install hexo-generator-searchdb --save。
Last Updated: 2025-06-08
Status: 环境稳定,已成功部署








