
部署博客后打开网站显示404

我把Node.js更新到v22.8.0,接着更新了Hexo,
最后我部署完后发现博客404了,但是hexo s 正常显示,于是我认为是部署出了问题,
所以检查了博客根目录下的**.deploy_git文件夹,发现里面没有任何东西**。
首先,我用taobao源重新安装了hexo-deployer-git
1 | cnpm un hexo-deployer-git |
然后:
1 | Hexo clean |
打开博客发现无济于事。
正当我焦头烂额时, 在无意间瞥到了终端的这张图,加上先前看到的下面这个相关问题的帖子,发觉到可能是Node.js版本过新

帖子: https://blog.csdn.net/qq_45865697/article/details/121892998
我去看了眼hexo-deployer-git 最新版的发布日期,发现是2023年2月6号,基本确定原因是Node.js版本过新
于是把node.js换成v20.17.0 (LTS) 版本

重新部署网址,成功解决!
这次给了我一个教训:不要随便更新Node.js!
下面的帖子也是和我一样的情况:
下面有其他的Hexo部署插件:
1 | https://hexo.io/zh-cn/docs/one-command-deployment |
更新Hexo:
1 | # 使用淘宝源的 cnpm 替换 npm |