解决hexo报错spwan failed

报错1

1
2
3
4
5
6
7
8
9
10

FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (/usr/local/src/hexo/cairbin/node_modules/hexo-util/lib/spawn.js:51:21)
at ChildProcess.emit (events.js:376:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12) {
code: 128
}
} Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html

解决方案

  • 进行以下处理
1
2
3
4
5
6
7
8
##进入博客根目录(以我的为例)
cd /usr/local/src/hexo/cairbin/

##删除git提交文件夹
rm -rf .deploy_git/

git config --global core.autocrlf false

  • 最后重新生成提交
1
hexo clean && hexo g && hexo d

在提交的过程可能又出现以下报错

报错2

1
! [remote rejected] master -> master (push declined due to email privacy restrictions)

解决方案

  • 这是因为你的github设置出了问题
  • 浏览器进入github.com
  • 登陆github -> “+” ->settings
  • 后续操作如下图

  • 将下方这两个设置取消勾选

  • 重新提交
1
hexo clean && hexo g && hexo d

大功告成

如果不报错,重新访问页面,就发现已经提交成功了

SayHello

冒个泡证明我还活着(滑稽)

转眼间,我的高三生活已经过去了一两个月了,这段时间一直很忙,所以没写博客。

所以,这篇文章就是用来水的,以表示我还活着(滑稽)

float: left;
z-index: 999;
background: orange;
padding: 5px 30px;
margin: -25px auto 0 ;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.30)">Dear&nbsp;{author}</p>
<br>
<h3>您有一条来自<a style="text-decoration: none;color: orange " target="_blank" href="{blogUrl}">{blogName}</a>的回复</h3>
<br>
<p style="font-size: 14px;">您在文章《{title}》上发表的评论:</p>
<p style="border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px">{text}</p>
<p style="font-size: 14px;">{replyAuthor} 给您的回复如下:</p>
<p style="border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px">{replyText}</p>

<div style="text-align: center;">
<img src="https://ftp.bmp.ovh/imgs/2020/03/8423219bbff23d56.png" alt="hr" style="width:100%;
margin:5px auto 5px auto;
display: block;">
<a style="text-transform: uppercase;
text-decoration: none;
font-size: 14px;
border: 2px solid #6c7575;
color: #2f3333;
padding: 10px;
display: inline-block;
margin: 10px auto 0; " target="_blank" href="{permalink}">点击查看回复的完整內容</a>
</div>
<p style="font-size: 12px;text-align: center;color: #999;">请勿直接回复<br>
©{blogName}</p>
</div>
</div>
</td>
</tr>
</tbody>
</table>

##相关参数##

1
2
3
4
5
6
7
8
{blogUrl} //博客地址
{blogName} //博客名称
{author} //被回复者名称
{permalink} //文章链接
{title} //文章标题
{text} //被回复者评论内容
{replyAuthor} //回复者名称
{replyText} //回复内容

效果展示

效果

##感谢##

感谢大佬 摩尔 的帮助

Typecho博客邮件回复评论设置

问题

我想这是我搭建博客以来遇到的最折腾的问题了,我花了3天时间才解决。
一开始我用的是CommentToMail插件的SMTP模式,可是无论我怎么配置,在百度上搜索了一堆方案,都没有解决此问题(猜测与服务器有关),得到的总会是一个结果:
SMTP:Connect() failed

然后,我放弃了使用这个插件,换成LoveKKComment
即使换了插件但依然收不到邮件。
我尝试过QQ邮箱,163邮箱的SMTP,都没有成功。
经过一段时间摸索,使用阿里云邮件推送 + SMTP + TLS的方式得以解决。
如果你也遇到此问题,那么你很幸运不用再花费其他精力去踩坑了,下文会给出解决方案。

插件

名称:LoveKKComment

https://github.com/ylqjgm/LoveKKComment

解决问题

  • 首先在开通阿里云邮件推送
  • 然后进入控制台按照相关提示操作,不会的话在阿里云邮件推送网站最下方有视频教程,这里不再过多介绍
  • 操作完后设置SMTP密码
  • 回到Typecho的插件管理,设置LoveKKComment插件,注意图中的三点,其余按你在控制台的配置填写
  • 注意:1.SMTP服务器地址要填写正确 2.一定要使用80端口以及该端口对应的TLS加密,其他亲测无效
  • 然后就可以回到评论区进行评论测试,看是否有邮件发送到邮箱内,如果没有的话查看一下垃圾邮件