解决hexo搭建博客代码块异常问题
背景
在搭个人博客的时候,一开始没上代码我还不清楚,官方示例只有一行,我也没仔细看,后面上了大段代码后发现有三个问题
1.行号出现问题
2.代码无法检测,我在markdown中是说明了这段代码是bash,也就是```bash
3.代码无法高亮(代码语言都无法检测更别说高亮了)
代码块行号错误
当时找了好久的bug,后面发现是hexo版本的原因,hexo7是两个分界线,7以上的版本可能与老主题不兼容,所以只需要将hexo降版本就行。
解决方案
# 首先卸载hexo-cli脚手架
npm uninstall -g hexo-cli
# 重新安装
npm install -g hexo-cli
# 重点是这个,下载依赖时指定hexo版本
npm install -i [email protected]
在项目根目录用cmd打开,输入上面指令
然后再去这根目录中的package.json中查看,hexo版本确实改了,然后
hexo clean
hexo g
hexo s
完美解决!