遇到“Error spawn failed”错误

正文

昨晚在修改_config.yml后,执行hexo g -d时遇到了错误:

1
2
3
4
5
Error: Spawn failed
at ChildProcess. (D:\develop\hexo-home\node_modules\hexo-util\lib\spawn.js:52:19)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.cp.emit (D:\develop\hexo-home\node_modules\cross-spawn\lib\enoent.js:40:29)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)

开始以为是改配置文件导致的,回退后发现问题并没有得到有效的解决,问了度娘才知道,原因可能是因为上传中断,导致本地blog和远端blog的版本不一致,解决办法是删除blog根目录下的 .deploy_git文件夹,然后再依次执行:

1
2
3
hexo clean
hexo g
hexo d

问题解决了,不过忘记了截图,在网上找了一张。

title

(图片来源:https://blog.csdn.net/njc_sec/article/details/89021083)

参考文档

hexo 踩过的坑
地址:https://yanisyoung.com/2019/09/21/hexo-%E8%B8%A9%E8%BF%87%E7%9A%84%E5%9D%91/

Error spawn failed
地址:https://lsty.xyz/2019/10/01/Error%20spawn%20failed/

hexo 搭建个人博客部署环节spawn failed及解决
地址:https://blog.csdn.net/njc_sec/article/details/89021083

hexo发生error:spawn failed错误的解决方法
地址:https://1187100546.github.io/2019/11/24/spawn-failed/