解决 Spawn failed 问题的三种方法
在 hexo d
指令后,出现以下报错 Spawn failed

一、使用ssh地址
打开 gihub 找到个人博客的 ssh 和 branch

然后在博客根目录下找到 _config.yml 文件,查找 deploy。type 修改为 git,repository 修改为 ssh 地址,branch 修改为 main(看左上角,有的是 master)

然后执行 hexo clean
、hexo g
、hexo d
二、删除 .deploy_git
-
在博客根目录下删除 .deploy_git 文件
-
执行命令行
git config --global core.autocrlf false
-
执行
hexo clean
、hexo g
、hexo d
.deploy_git 文件是 Hexo 使用 hexo-deployer-git
插件部署时生成的临时目录,即使没有解决 Spawn failed
,删除后并不会造成其他影响
三、更改网络
虽然看起来很不靠谱,但是这是我在前两个方法尝试过后仍然没有解决问题,然后误打误撞发现的这种情况。
输入指令 ssh -T git@github.com
,如果返回 ssh: connect to host github.com port 22: Connection refused
。那么可以更改一下网络连接或者尝试挂 vpn,当时我是连的手机热点,换成家里的 wifi 之后就可以正常上传了。(仍然是执行 hexo clean
、hexo g
、hexo d
)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Plctey!
评论