hexo部署后是空白页

大坑

今天在工作本上重新部署了一下hexo,本地测试都正常,deploy到github上,结果,变成空白页了!!!炸裂!
停更很长时间,我以为是Github改规则了,翻遍了pages的说明文档也没有发现有违规的用法。又是重新部署又是改设置,主题都换了,还是不行。不死心,晚上回家在手机上用termux又试了一遍,本地和pages都正常。

什么情况!仔细检查了public文件夹,我发现电脑上的index.html居然0kb!重新生成了几次都一样,而手机上的是正常大小。
两个设备nodejs版本不一样!电脑是v15,手机是v12,我把手机上升级到v14,重新npm install,问题重现

避坑指南

虽然从安装模块到最后部署都不报错,甚至本地网页都是正常的,但是deploy之后生成的public文件有问题!所以,部署hexo不要装太高版本的nodejs!over.