Hexo deploy时报"Error: spawn ENOENT"的解决办法

把blog从octopress转到hexo,顺便学习了一下nodejs。

在进行deploy时,抛出了如下异常:

1
2
3
4
5
6
7
8
9
Clearing
Copying files from public folder.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: spawn ENOENT
    at errnoException (child_process.js:980:11)
    at Process.ChildProcess._handle.onexit (child_process.js:771:34)

通过google "hexo child_process"后,在 hexo 项目的 issue中找到了 #156 中找到了解决办法。

原因是:

我在cmd中敲命令导致无法上传github,改为在git bash中deploy 后正常。因为可能当初装git时只使用 git bash,导致cmd中无法使用git命令。