报错信息:ChildProcess.<anonymous> hexo/node_modules/hexo-util/lib/spawn.js:37:17。node
Coding仓库地址更改了致使 hexo g -d 忽然部署失败的缘由分析思路及解决。git
前段时间忙于工做,有段时间没更新博客了,今天更新博客部署发现忽然部署失败了。hexo
刚开始根据报错信息,在网上搜索了一圈,各类答案都有,发现都不太准确,有的还说是git的版本问题要升到最新的git版本,为此我还升级了mac的系统和git的版本。但发现并不能解决问题。spa
最后,冷静下来分析报错的信息,忽然有了方向,最后定位到是Coding 仓库的地址改变了致使的忽然部署失败,也验证了本身的猜测。3d
个人博客是同时部署在 Github 和 Coding 上的,Coding 忽然把仓库地址的规则改了,我也不知道,太坑了..blog
分析问题的思路以下:rem
上 Coding 仓库上查看修改后的仓库地址,把 Coding 的部署地址修改过来就行了。
Coding部署地址的配置地方在:hexo 文件夹根目录的 _config.yml 文件里。以下:部署
修改以后保存配置问题,从新 hexo g -d 生成并部署就能够部署成功了。问题解决。源码
至于博客源码仓库,我也是存放在Coding上的(以前Github还不支持私有仓库),不过上传博客源码的时候不用修改仓库目录, git push 的时候会自动重定向为Coding修改后的仓库地址。博客