hexo d 指令后,出现以下报错 Spawn failed

hexo-error

一、使用ssh地址

打开 gihub 找到个人博客的 ssh 和 branch

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

然后执行 hexo cleanhexo ghexo d

二、删除 .deploy_git

  1. 在博客根目录下删除 .deploy_git 文件

  2. 执行命令行git config --global core.autocrlf false

  3. 执行 hexo cleanhexo ghexo 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 cleanhexo ghexo d