Prism Plugin ERROR

本文最后更新于 2023年6月17日 晚上

Prism Plugin ERROR

今天把 Hexo 主题换成了 fluid,感觉挺不错,但是在更改配置文件后出现了一些小问题。

报错

更换好主题后运行 hexo clean,hexo 会报错,无法加载插件 hexo-prism-plugin

INFO Validating config
ERROR Plugin load failed: hexo-prism-plugin

这是一个代码块高亮的插件,fluid 默认使用的是 highlightjs, 这个插件应该是原来主题的依赖。

但奇怪的是,尽管新主题并不会用到这个插件,hexo 仍会不断报错。

尝试更新 hexo 和插件本身都始终会报错,并且在运行 hexo ghexo s 时均会报 ERROR。在 hexo troubleshooting 及互联网上都无法找到类似情况。在另一主题下找到类似情况,下面回答是 hexo 的问题。

运行 npm audix, 显示其中就有该插件,严重程度为 high vulnerability

解决

  1. 卸载插件,npm uninstall hexo-prism-plugin
  2. 在博客文件根目录下的 package.json 中删除该插件依赖;
  3. 重新生成网页,根目录中的 package-lock.json 会自动修改,移除插件相关内容。

至此,报错消失。

小插曲

首先使用直接下载的 fluid 主题最新 release 版本(v1.9.2),并且替换到 themes 文件夹,网页效果基本失效,主页无法正常显示。删除并尝试使用作者推荐的方法通过 npm 安装后则一切正常。不知道又是哪里卡到 bug 了。


Prism Plugin ERROR
https://lingkang.dev/2022/08/17/Prism-Plugin-ERROR/
作者
Lingkang
发布于
2022年8月17日
许可协议