好久没用过hexo了,今天编译突然报错,猜测可能是各种依赖的问题,毕竟系统都升级两次了。
一、错误1
ERROR Plugin load failed: hexo-math
TypeError: Cannot read property 'register' of undefined
1. 以为是hexo-math的错误,删除博客目录下node_modules包,重新编译不起作用。
2. 升级hexo,提示已经是最新版本
3. 升级npm,终于不报这个错误了
```
npm install -g npm-check
npm-check
npm install -g npm-upgrade
npm-upgrade
npm update -g
```
4. 查看hexo版本已经是最新版本
二、错误2
TypeError: Object.fromEntries is not a function
初看这个错误以为是hexo内部错误,查看node发现还是node@10,升级到node@14,完美解决问题。
前端版本依赖真是个坑!