更新这篇文章的原因是记录自己在hexo搭建博客中踩得各种坑。目的是为了提醒自己,下次同样问题的时候可以不用再查。如果我的踩坑记录能帮到其他人,那自然是更好。

hexo d 报 Error: Spawn failed

image-20240708130032499

这里出错的原因是因为git 进行push或者hexo d的时候改变了一些.deploy_git文件下的内容。

解决方法是删除.deploy_git文件夹(在blog的目录中);

查询到的方法为

1
2
3
4
5
6
7
8
##删除git提交内容文件夹
rm -rf .deploy_git/

##执行
git config --global core.autocrlf false

##最后
hexo clean && hexo g && hexo d

但是我这里报错

image-20240708141925674

ls看一下

image-20240708141949289

删除当前目录下的所有文件及目录,命令行为:

1
rm  -r  *

文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。

执行后,该文件夹中所有文件都被删除

image-20240708142331660

最后

1
hexo clean && hexo g && hexo d

解决后上传成功,但是在一段时间后又出来了新的问题

image-20240708145338078

应该是网络原因。

Git解决fatal: Could not read from remote repository.的问题-CSDN博客

解决cmd中运行Hexo报错hexo : 无法加载文件hexo.ps1,因为在此系统上禁止运行脚本

image-20240708144715439

解决方法:

允许即可

image-20240708144846305