问题
Hexo d发生错误
出现下面的错误
FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (F:\desker\blog\node_modules\hexo-util\lib\spawn.js:51:21)
at ChildProcess.emit (node:events:527:28)
at ChildProcess.cp.emit (F:\desker\blog\node_modules\cross-spawn\lib\enoent.js:34:29)
at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12) {
code: 128
}
原因
问题大多是因为git进行push或者hexo d的时候改变了一些.deploy_git文件下的内容。
解决方法
方法一
1.删除 .deploy_git 文件夹;
2.输入 git config --global core.autocrlf false
3.然后,依次执行
hexo clean
hexo g
hexo d
方法二
1.进入hexo根目录
2.直接把根目录的.deploy_git和public直接删除!
3.然后,依次执行
hexo clean
hexo g
hexo d
方法三
1.进入hexo根目录的_config.yml
2.找到# Deployment
3.把 repo: https://github.com/你的名字/你的名字.github.io.git
改为 repo: git@github.com:你的名字/你的名字.github.io.git
5.然后,依次执行:
hexo clean
hexo g
hexo d