Hexo windows下部署问题与解决

前几日电脑更换系统后,更新博客,发现在本地预览(hexo s -g)是正常的。但是部署(hexo d -g)总是不成功。问题如下:

1
2
3
Errorspawn ENOENT at errnoException
<childprocess.js:975:11> at process.childprocess.handle.onexit
<child_process.js:766:34>


去网上查询后发现了解决方案:
windows中在cmd中部署不成功,换成git shell就可以了
原因大概是git的目录没有在PATH中。

P.S.在安装node.js 和hexo之后,建议重启电脑,然后需要确认下是否安装成功,否则在命令行中是没法使用hexo相关命令的,下图为正确反馈:

1
2
3
4
5
6
7
8
9
10
11
12
G:\Hexo> node -v
v0.12.0
G:\Hexo> hexo -v
hexo: 2.8.3
os: Windows_NT 6.1.7601 win32 ia32
http_parser: 2.3
node: 0.12.0
v8: 3.28.73
uv: 1.0.2
zlib: 1.2.8
modules: 14
openssl: 1.0.1l