Hexo deploy Error Spawn failed解決方案 - Part1

當Hexo deploy時會遇到無法deploy的問題,如下error log:

1
2
3
4
5
6
7
8
FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (/Users/tiffanyli/yunchenli.github.io/node_modules/hexo-util/lib/spawn.js:51:21)
at ChildProcess.emit (node:events:394:28)
at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) {
code: 128
}

Solution 1:

1
2
3
4
5
6
7
8
9
10
11
12
13
##進入根目錄
cd /usr/local/src/hexo/hanyubolg/

##删除git提交的文件夾
rm -rf .deploy_git/

##執行
git config --global core.autocrlf false

##最後
hexo cl
hexo g
hexo d

Solution 2:

更改部署網址,可以將https方式變更成ssh方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
##進入根目錄
cd /usr/local/src/hexo/hanyubolg/

##删除git提交内容文件夾
vim _config.yml

##修改
deploy:

type: git

repo: https://github.com/YunChenLi/hexotestsite.git -> git@github.com:YunChenLi/hexotestsite.git

branch: master

##最後
hexo cl
hexo g
hexo d

Solution 3:

強制從deploy_git推送

1
2
3
4
5
6
7
8
##進入根目錄
cd /usr/local/src/hexo/hanyubolg/

##進deploy文件夾
cd .deploy_git/

##強制推送
git push -f

以上三個方式可以解決Error: Spawn failed的問題。當然部署中可能也會遇到輸入Github帳密才能部署完成,你也可以使用 Github 提供的 SSH 方法來連接。
根據官方格式將 _config.yml 中的佈署設定 deploy 裡面的 repo 改為對應的 SSH 連結。

SSH Checking

© 2022 Tiffany's Blog All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero