数学公式显示问题

最近写了一些深度学习的笔记,发现hexo本身不支持obsidian的公式语法,于是在网络上寻找解决方案。
hexo next主题解决无法显示数学公式_hexo博客公式不显示-CSDN博客
按照这个教程修改后发现依旧存在问题,核心原因是

  • 错误来源: hexo-renderer-kramed 插件。

  • 具体原因:node_modules\kramed\lib\rules\inline.js 文件中,解析器遇到了一个 SyntaxError: Unexpected identifier 'autolink'

  • 深层原因: 这是因为 kramed 库(hexo-renderer-kramed 的依赖)在其老版本中,使用了某些在 旧版本 Node.js 中不被支持的 JavaScript 语法特性,或者更常见的是,这个旧库不支持当前使用的较新的 Node.js 版本(例如 Node 18 或更高版本)。