Hexo错误:Spawn Failed的解决方法

前言
最近在部署部落格的时候出现了spawn failed错误,不管是挂梯子还是改代理,都部署不上。刚开始我以为是ssh key的问题,但后面重新设置了个key也还是链接不上。
在网上找了各种方法,折腾了大半天,最后终于解决了,希望这篇文章能帮助有跟我相同问题的小伙伴。
解决方法
方法一
重启电脑,也是最快的解决方法,但只有部分人可以。
方法二
- 删除hexo根目录下的
.deploy_git
文件夹 - 打开git,输入
git config --gloabl core.autocrlf false
并回车 - hexo一键三连(hexo clean、hexo g 、hexo d)
方法三
打开Hexo根目录下的_config.yml
配置文件,找到下面的这串代码
1 | deploy: |
将其中repo
后面的链接修改为下面这个链接并ctrl+s保存
1 | repo: git@github.com:yourname/yourname.github.io.git |
hexo一键三连(hexo clean、hexo g 、hexo d)
方法四(不推荐)
cd进.deploy_git
文件夹,然后使用git push -f
强制推送
方法五
打开.deploy_git\.git\logs
路径下的HEAD
查看最近一次正确的那次的commitId
然后用git reset --hard commitId
进行回滚
完美解决
相信这五种方法里总有一种适合你的,点个赞吧~
评论
匿名评论
✅ 你无需删除空行,直接评论以获取最佳展示效果