hexo部署问题:Error: spawn git ENOENT
前言
前面文章hexo在github上构建免费的web应用中部署的时候,出现了问题Error: spawn git ENOENT
还没有解决,今天在另外的机子上部署的时候又出现了同样的问题,最后找到了解决方法。
问题描述
执行hexo d
报错
Error: spawn git ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
原因分析
具体原因我也说不清楚,网上有一个人在启动git-server的时候,也出现了同样的问题。所以,hexo部署的时候应该也是一系列git命令的合集,需要git-server的支持。
解决方法
添加环境变量:C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\libexec\git-core
,这样就解决了问题了。