解决 hexo d 执行中断


hexo d 命令只实现部分

问题简述

在按照相关教程搭建博客时,前面的安装以及hexo g,hexo s顺利完成,但是在执行hexo d时出现了意外,在其执行过程中突然中断,并未显示执行完成的标志:INFO Deploy done: git

失败结果如下所示:

$ hexo d
INFO  Validating config
INFO  Deploying: git
INFO  Clearing .deploy_git folder...
INFO  Copying files from public folder...

解决过程

在网上查找了许多教程都没有作用,之后又查询了一番,突然发现stackflow上面的一个提问和我遇到的问题一样,但是没有人回答,所以等待了一段时间有人回复之后,发现最终引到了hexo官方github里面的issue中的一个问题,这才明白可能自己遇到了新出现的bug。

在这里贴出相关解决代码:

#在git bash 里面执行
npm un hexo-deployer-git
#这一句要切换到master分支(.deploy_git/)里面安装
npm i hexojs/hexo-deployer-git

这也让我明白了如果2小时内找不到任何解决方案的话,最好找到官网及其相关信息查询。

注意

github新版仓库初始化README时默认是生成main分支而不是master分支,而hexo默认是生成master分支(改了_config.yaml里的branch也没用),所以在生成仓库前把branch默认名的设置更改为master即可。

配图

测试:

import pytorch
import numpy as np
m = np.zeros((3,2))
print(m)

参考文献


Author: star
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source star !
  TOC