Hexo搭建个人Blog(问题记录-hexo deploy)

作者:海鹰
此文讲述hexo通过Git进行部署遇到的问题
运行hexo deploy时,报错”ERROR Deployer not found: git”
版权所有,未经允许,请勿随意转载。

关于hexo deploy

如下所示,运行了部署命令

1
$ hexo deploy

但是返回的结果是

1
ERROR Deployer not found: git

查了好多好多资料,都说因为没有安装插件,于是,装插件

1
$ npm install hexo-deployer-git --save-dev

OK,安装完了,再次运行部署,依然还是报如下的错误

1
ERROR Deployer not found: git

尝试了好多好多次,反正网上的答案要么建议把Hexo的版本将为2.x.x,或者手动来部署public

绝望之际,随便打开各个文件,看有没有啥能做的,发现根目录下的package.json配置了hexo的各个依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
"name": "hexo-site",
"version": "0.0.0",
"private": true,
"hexo": {
"version": "3.2.0"
},
"dependencies": {
"hexo": "^3.1.1",
"hexo-generator-archive": "^0.1.4",
"hexo-generator-category": "^0.1.3",
"hexo-generator-index": "^0.2.0",
"hexo-generator-tag": "^0.2.0",
"hexo-renderer-ejs": "^0.1.1",
"hexo-renderer-stylus": "^0.3.0",
"hexo-renderer-marked": "^0.2.9",
"hexo-server": "^0.1.3"
},
"devDependencies": {
"hexo-deployer-git": "^0.1.0",
"hexo-generator-feed": "^1.1.0"
}
}

有木有发现,dependencies里面并没有刚刚安装的部署插件,于是,我尝试地把依赖给配置上去

1
2
3
4
5
"dependencies": {
"hexo": "^3.1.1",
"hexo-deployer-git": "0.1.0",
"hexo-generator-archive": "^0.1.4",
…………

再次运行hexo d,成功部署了~~

1
2
3
……
Everything up-to-date
INFO Deploy done: git