報錯信息: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修改後的倉庫地址。博客