Bug改错之hexo部署问题

问题描述

1. 问题描述

在利用hexo部署个人博客网站的过程中遇到了一些问题,下面是报错代码,作者也总结了几种方法,供参考。

FATAL { err: Error: Spawn failed at ChildProcess.<anonymous> (D:\MyBlog\node_modules\hexo-util\lib\spawn.js:51:21) at ChildProcess.emit (node:events:390:28) at ChildProcess.cp.emit (D:\MyBlog\node_modules\cross-spawn\lib\enoent.js:34:29) at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) { code: 128 } } Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html

2. 解决方案

2.1 解决方式一:

1、进入到博客根目录,先把git提交的内容文件夹.deploy_git手动删除,也可利用指令rm -rf .deploy_git对文件夹进行删除

2、重新执行git config --global core.autocrlf false

3、最后再执行hexo clean && hexo g && hexo d

2.2 解决方式二:

有可能是因为gitrepo配置的地址不正确,可以将http方式变更为ssh方式

1、进入到博客根目录,先把git提交的内容文件夹.deploy_git手动删除,也可利用指令rm -rf .deploy_git对文件夹进行删除

2、找到博客根目录的_config.yml文件,打开后,对下列的repo进行修改

1
2
3
4
5
6
7
deploy:

type: git

repo: https://github.com/yourname/yourname.github.io.git -> git@github.com:XXXXXXX/XXXXXX.github.io.git

branch: master

3、 最后再执行hexo clean && hexo g && hexo d

2.3 解决方式三:(不太建议)

1、进入博客根目录 cd D:/MyBlog

2、进入deploy文件夹 cd .deploy_git/

3、强制推送 git push -f


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!