Hexo常见问题

一、 Spawn failed

cl; hexo g; hexo d```后出现下面FATAL:
1
2
3
4
5
6
7
8
9
10
11

```bash
FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (F:\Blog\node_modules\hexo-util\lib\spawn.js:51:21)
at ChildProcess.emit (events.js:400:28)
at ChildProcess.cp.emit (F:\Blog\node_modules\cross-spawn\lib\enoent.js:34:29)
at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) {
code: 128
}
} Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html

解决方法:大部分原因是网络不好,多上传几次,或找个网络稳定的地方上传。

Details:

从输出信息来看,您在尝试使用Hexo 进行部署时遇到了some问题。具体而言:

1.Hexo 在尝试将 public 文件夹中的文件复制到远程GitHub仓库时失败了。这可能是因为:

—您的GitHub 账户访问令牌已过期,Hexo无法连接到GitHub。解决方案是重新生成一个GitHub访问令牌,并在Hexo配置文件中更新。—您的GitHub仓库不存在或Hexo无法访问。确保您已经创建了仓库,并为Hexo授予了正确的访问权限。

—网络连接问题导致连接超时。这可能是暂时的,请重试部署。

2.Hexo在尝试读取远程仓库中的数据时失败了,显示 fatal:Could not read from remote repository。这说明 Hexo 无法从GitHub仓库中获取数据,原因同上。 3.最终Hexo 抛出 FATAL错误,并给出了troubleshooting 文档链接以供参考。

解决此问题的步骤为:

1.确认您的GitHub 访问令牌、仓库设置及网络连接没有问题。

2.清除Hexo的部署缓存,重新初始化部署配置。具体命令为:

1
2
3
bash
hexo clean
hexo deploy --setup

3.重新运行hexo deploy命令进行部署。

4.如果仍失败,可以尝试输入

hexo deploy --debug

命令进行调试,查看更为详细的错误输出信息。

5.最后,您也可以在Hexo的troubleshooting文档中寻找更多解决方案。

希望以上信息能帮助您解决部署问题。如果有任何其他问题,欢迎在Hexo论坛或GitHub提出。