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)