Hexo d上传到Github报错解决办法


问题

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_gitpublic直接删除!
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

文章作者: 暮雪(冷火)
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 暮雪(冷火) !
评论
  目录

嘘~ 正在从服务器偷取页面 . . .