Hexo

AI TOOL PROFILE工具资料

基于 Node.js 的静态博客框架,用 Markdown 写文章,几秒生成整站。

官网地址 https://hexo.io/

访问官网
价格官网未标价
平台Web / Node.js
归类论文与学术
收录2026-10-11
复核2026-10-11
编辑评分 4.0 / 5

Hexo编辑总结

EDITOR REVIEW编辑评测

Hexo 是一个基于 Node.js 的静态博客框架,用 Markdown 或其他标记语言解析文章,在几秒内利用主题生成静态网页,上百个页面在几秒内完成渲染。安装只需几分钟,支持 GitHub Flavored Markdown 的全部功能,并可整合 Octopress 的大多数插件。它通过一条指令即可部署到 GitHub Pages、Heroku 或其他平台。当前版本对 Node.js 版本有明确下限(8.0+ 要求 Node.js 20.19.0 及以上),旧版 Node.js 只能搭配过去的 Hexo 版本,且官方不对过去版本提供错误修复。

Hexo是什么?

Hexo 是一个快速、简洁且高效的博客框架,由 Node.js 驱动,面向需要自己掌控博客源码与部署流程的写作者和技术用户。它把 Markdown(或其他标记语言)解析成文章,再配合主题在几秒内生成静态网页,上百个页面可以在几秒内完成渲染。

文档给出了完整的版本对应关系:8.0+ 需要 Node.js 20.19.0 及以上,7.0+ 需要 14.0.0 及以上,6.2+ 需要 12.13.0 及以上,5.0+ 需要 10.13.0 及以上。安装前需要先装好 Node.js 与 Git,官方建议 Node.js 版本不低于 10.13,并推荐使用 12.0 及以上;对 Mac 和 Linux 用户建议用 nvs 或 nvm 管理 Node.js,以避免权限问题。安装命令为 npm install -g hexo-cli,进阶用户可以仅局部安装 hexo 包,再通过 npx hexo <command> 或把 node_modules 加进环境变量来执行。

普通写作者主要用 Markdown 写稿、套用主题后生成静态站点;开发者可以借助它开放的 API、对 EJS、Pug、Nunjucks 等多种模板引擎的支持,以及与 Babel、PostCSS、Less/Sass 等 NPM 包的集成来定制生成流程;团队和站长则用一条指令把成品部署到 GitHub Pages、Heroku 或其他平台。

Hexo核心功能

CAPABILITIES工具标签

静态网页生成

基于 Node.js 的生成速度,上百个页面在几秒内完成渲染,生成结果是静态网页,不依赖运行时服务端渲染。

Markdown 写作

支持 GitHub Flavored Markdown 的全部功能,也可使用其他标记语言;文章用 Markdown 解析,无需在网页编辑器里排版。

一键部署

只需一条指令即可部署到 GitHub Pages、Heroku 或其他平台,省去手动上传静态文件的步骤。

模板引擎支持

支持 EJS、Pug、Nunjucks 等数种模板引擎,主题与页面结构可以按模板语言自行改写。

插件与 NPM 集成

开放的 API 支持扩展,并可整合 Octopress 的大多数插件,也能与 Babel、PostCSS、Less/Sass 等现有 NPM 包轻松集成。

两种安装方式

全局安装用 npm install -g hexo-cli;熟悉 npm 的进阶用户可仅局部安装 hexo 包,再用 npx hexo <command> 执行命令。

Hexo值不值得用?

VERDICT工具标签

当作个人技术博客或文档站的静态生成器,Hexo 是成熟选择:Markdown 写作、上百页面几秒渲染、一条指令部署到 GitHub Pages 或 Heroku,安装只要几分钟。当你要用到最新版本时,先确认本机 Node.js 满足下限——8.0+ 要求 20.19.0 及以上,7.0+ 要求 14.0.0 及以上;如果你被旧环境锁死,只能装过去的 Hexo 版本,而官方不对过去版本提供错误修复,这一点要在动手前想清楚。

建议选它的情况

  • 用 Markdown 写文章、想要静态网页输出的个人博客作者
  • 需要把站点一键部署到 GitHub Pages 或 Heroku 的站长
  • 熟悉 npm、想用插件与 PostCSS、Less/Sass 等工具定制构建流程的开发者

不建议选它的情况

  • 本机 Node.js 版本低于目标 Hexo 版本要求、又不打算升级环境的用户
  • 希望用可视化后台编辑内容、不想接触命令行与 npm 的用户
  • 需要长期依赖旧版 Hexo 并期望官方持续修复错误的用户

Hexo使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先装 Node.js 和 GitHexo 依赖这两样:Node.js 不低于 10.13、推荐 12.0 及以上;Windows 用 nvs 或 nvm,Mac 用 Homebrew 或 MacPorts。
  2. 按顺序执行四条命令npm install hexo-cli -g → hexo init blog → cd blog → npm install → hexo server,本地预览起来再看主题。
  3. 核对版本对应表安装前对照文档:8.0+ 要 Node.js 20.19.0 及以上,7.0+ 要 14.0.0 及以上,6.2+ 要 12.13.0 及以上,装错会直接报错。
进阶省时间也省钱
  1. 改用局部安装熟悉 npm 的话只装 hexo 包,用 npx hexo <command> 执行,避免全局版本与项目版本互相干扰。
  2. Mac/Linux 用 nvm/nvs文档建议用 nvs 或 nvm 管理 Node.js,可避免出现权限问题;Linux 还可把 node_modules 加进 PATH 直接调用 hexo。
  3. Snap 装 Node.js 要补装如果 Node.js 是用 Snap 装的,初始化博客时可能需要在目标文件夹里手动执行一次 npm install。
  4. 遇到 EACCES 权限错误安装 Hexo 过程中出现 EACCES 权限错误时,按 npmjs 发布的指导修复,而不是用管理员权限硬装。

Hexo适合谁用?

WHO IS IT FOR工具标签

技术博客作者

推荐

习惯用 Markdown 写稿、想要静态网页输出的个人开发者,Hexo 的写作到生成流程正好贴合。

用 GitHub Pages 的站长

推荐

已有 GitHub Pages 或 Heroku 账号的人,一条指令即可完成部署,无需再配置上传流程。

前端开发者

推荐

需要 EJS、Pug、Nunjucks 模板引擎或接入 Babel、PostCSS、Less/Sass 构建链路的开发者,可以按需扩展。

仅用 6.x 的旧环境用户

有条件

6.2+ 要求 Node.js 12.13.0 及以上,6.0+ 要求 12.13.0 至 18.5.0;若本机被限制在更低的 Node.js,需考虑装过去的 Hexo 版本,且官方不对其提供错误修复。

不想碰命令行的用户

不推荐

初始化、安装、启动都要在终端里跑 npm 与 hexo 命令,没有可视化后台,不熟悉命令行的写作者上手成本较高。

Hexo优点和缺点

PROS & CONS工具标签

优点

  • 上百个页面在几秒内完成渲染,生成速度由 Node.js 支撑。
  • 支持 GitHub Flavored Markdown 全部功能,可整合 Octopress 多数插件。
  • 全局安装只需 npm install -g hexo-cli,进阶用户可仅局部安装 hexo 包。
  • 安装文档覆盖 Windows、Mac、Linux 各平台的 Git 与 Node.js 准备步骤。

缺点

  • 8.0+ 要求 Node.js 20.19.0 及以上,旧环境需要升级或退用过去版本。
  • 官方不对过去版本的 Hexo 提供错误修复。
  • 依赖 Node.js 与 Git,安装前需先自行准备这两项环境。
  • 用 Snap 安装 Node.js 时,初始化博客可能需在目标文件夹手动执行 npm install。

Hexo常见问题

FAQ工具标签
Hexo 要钱吗?

官网与文档页面都没有出现价格、订阅或授权费用相关的文字,只给出安装命令与部署目标,因此无法从公开信息判断是否收费。搭建时实际产生的花费通常来自你自己选择的主机或部署平台。

现在的版本和 Node.js 怎么对应?

文档给出的对应关系是:8.0+ 需要 Node.js 20.19.0 及以上,7.0+ 需要 14.0.0 及以上,6.2+ 需要 12.13.0 及以上,6.0+ 为 12.13.0 至 18.5.0,5.0+ 为 10.13.0 至 12.0.0。装之前先看本机 Node.js 版本,低于要求就装不上。

怎么安装 Hexo?

先装好 Node.js(不低于 10.13,推荐 12.0 及以上)和 Git,然后执行 npm install -g hexo-cli,再依次跑 hexo init blog、cd blog、npm install、hexo server 就能在本地看到站点。熟悉 npm 的用户可以只局部安装 hexo 包,用 npx hexo <command> 执行。

文章用什么格式写?

用 Markdown 或其他标记语言解析文章,并支持 GitHub Flavored Markdown 的全部功能,也可以整合 Octopress 的大多数插件。写完后由 Hexo 生成静态网页,而不是在网页编辑器里排版。

做完的网站怎么部署?

一条指令即可部署到 GitHub Pages、Heroku 或其他平台。部署前你需要先在对应平台准备好仓库或应用,Hexo 负责把生成好的静态文件推上去。

对旧版 Node.js 有支持吗?

如果坚持使用旧的 Node.js,可以考虑安装过去的 Hexo 版本并按对应表匹配,例如 5.0+ 对应 10.13.0 至 12.0.0。但官方明确不提供对过去版本 Hexo 的错误修复,建议始终安装最新版本并搭配推荐的 Node.js 版本。