乐趣区

关于hexo:hexo-g-d-部署失败

报错信息:ChildProcess.<anonymous> hexo/node_modules/hexo-util/lib/spawn.js:37:17。

Coding 仓库地址更改了导致 hexo g -d 忽然部署失败的起因剖析思路及解决。

前言

前段时间忙于工作,有段时间没更新博客了,明天更新博客部署发现忽然部署失败了。

刚开始依据报错信息,在网上搜寻了一圈,各种答案都有,发现都不太精确,有的还说是 git 的版本问题要升到最新的 git 版本,为此我还降级了 mac 的零碎和 git 的版本。但发现并不能解决问题。

最初,冷静下来剖析报错的信息,忽然有了方向,最初定位到是 Coding 仓库的地址扭转了导致的忽然部署失败 ,也验证了本人的猜测。

我的博客是同时部署在 Github 和 Coding 上的,Coding 忽然把仓库地址的规定改了,我也不晓得,太坑了..

起因剖析思路

剖析问题的思路如下:

解决办法

上 Coding 仓库上查看批改后的仓库地址,把 Coding 的部署地址批改过去就好了。
Coding 部署地址的配置中央在:hexo 文件夹根目录的 _config.yml 文件里。如下:


批改之后保留配置问题,从新 hexo g -d 生成并部署就能够部署胜利了。问题解决。

至于博客源码仓库,我也是寄存在 Coding 上的(之前 Github 还不反对公有仓库),不过上传博客源码的时候不必批改仓库目录,git push 的时候会主动重定向为 Coding 批改后的仓库地址。

退出移动版