背景
最近一段时间博客通过域名访问的方式一直访问为空白页面,我以为是github的问题过段时间就好了,就没太管,后来一直没恢复,于是查了下是什么原因。刚开始以为是githubpage的问题,往这个方向折腾了好久没啥结果… 不过也知道到了 username.github.io
下可以通过路由的方式部署多个项目,问题没解决不过也没白折腾吧。
问题
最终发现是之前没管的hexo的循环依赖问题:hexo -s
预览博客的时候出现循环引用的报错:hexo (node:7801) Warning: Accessing non-existent property 'filename'...
。目前社区上认为是node版本较新导致了,回退node版本即可。于是安装了n
进行node版本管理。(回退到 v12.16.2 就没问题了)
用 nvm 管理 node 版本也可
n的常用命令
- 利用 n 下载所需node:
$ n 版本号
- 下载最新版本:
$ n latest
- 下载稳定版:
$ n stable
- 删除某个版本:
$ n rm 4.4.4
- 查看当前 node 版本:
$ node -v
- 切换版本
1
2
3
4$ n
6.9.4
ο 7.4.0
4.4.4 - 以指定的版本来执行脚本:
$ n use 7.4.0 index.js
ç