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 g
和 hexo s
时均会报 ERROR
。在 hexo troubleshooting 及互联网上都无法找到类似情况。在另一主题下找到类似情况,下面回答是 hexo 的问题。
运行 npm audix
, 显示其中就有该插件,严重程度为 high vulnerability。
解决
- 卸载插件,
npm uninstall hexo-prism-plugin
; - 在博客文件根目录下的
package.json
中删除该插件依赖; - 重新生成网页,根目录中的
package-lock.json
会自动修改,移除插件相关内容。
至此,报错消失。
小插曲
首先使用直接下载的 fluid 主题最新 release 版本(v1.9.2),并且替换到 themes
文件夹,网页效果基本失效,主页无法正常显示。删除并尝试使用作者推荐的方法通过 npm 安装后则一切正常。不知道又是哪里卡到 bug 了。
Prism Plugin ERROR
https://lingkang.dev/2022/08/17/Prism-Plugin-ERROR/