搭建Hexo博客中遇到的那些“坑”

2023-11-05

目录

前言

那些“坑”:

1.运行后网页显示代码:

2.部署后提示:ERROR Deployer not found: git

3.提示hexo INFO Validating config

4.提示什么我忘记记录下来了,总之是因为版本过低

5.Butterfly主题无导航菜单和社交图标

6.安装Aplayer时报错

7.运行hexo d时提示client_loop: send disconnect: Connection reset by peer

8.上传时提示fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.

End


封面

前言

相信每一位使用Hexo搭建博客的博主在搭建过程中都踩过大大小小的坑...如果官方文档有解决方法的话还好办,没有就只能老老实实去百度了...

经过两天的努力,我的博客终于搭成了,下面就盘点下我所踩过的坑吧...

遇到坑后建议先寻找官方的文档,看看里面有没有解决方案:

 

那些“坑”:

1.运行后网页显示代码:

extends includes/layout.pug block content #recent-posts.recent-posts include includes/recent-posts.pug include includes/pagination.pug #aside_content.aside_content include includes/aside.pug

错误.png

  • 下载安装:

 
npm install hexo-renderer-pug hexo-renderer-stylus --save

or

`yarn add hexo-renderer-pug hexo-renderer-stylus

 

2.部署后提示:ERROR Deployer not found: git

 

  • 下面两种方法,第一种不行就用第二种:

npm install `--`save hexo-deployer-git

or

npm install hexo-deployer-git --save
 

 

3.提示hexo INFO Validating config

  • 下载安装

npm install -g cnpm --registry=https:registry.npm.taobao.org

cnpm install -g hexo-cli

如果还不行就检查你的站点配置文件_config.yml中最后部署到GitHub的分支

从2020.10.1开始github默认分支从master改为了main,许多旧教程还是还是默认master,将master改为main即可:

deploy:
  type: git
  repository: git@github.com:用户名/用户名.github.io.git
  branch: main

 

4.提示什么我忘记记录下来了,总之是因为版本过低

检查你的Node.js及Git版本是否为最新版:

Win+R 输入 cmd 并打开,依次输入:

node -v
npm -v
git --version

后回车,检查程序版本号;

版本号.png

 

5.Butterfly主题无导航菜单和社交图标

  • 在主题配置文件_config.butterfly.yml中删除相应代码前的#号,如下:

menu:
   主页: / || fas fa-home
   时间轴: /archives/ || fas fa-archive
   标签: /tags/ || fas fa-tags
   分类: /categories/ || fas fa-folder-open
   清单||fas fa-list:
     - 音乐 || /music/ || fas fa-music
     - 电影 || /movies/ || fas fa-video
   友链: /link/ || fas fa-link
   关于: /about/ || fas fa-heart
# social settings (社交圖標設置)
# formal:
# icon: link || the description
social:
   fab fa-github: https://github.com/xxxxxx || Github
   fas fa-envelope: mailto:xxxxxx@gmail.com || Email

 

6.安装Aplayer时报错

安装Aplayer报错

  • 步骤一:删除C:\Users{账户}\下的.npmrc文件… 注意:这个文件默认是被隐藏的,需要选择将隐藏取消掉才能看见

  • 步骤二:执行以下命令进行清理

npm cache clean --force

但是会报以下错误:

clean报错

解决方法:将博客根目录下的node_modules全部删除后再执行步骤二命令即可!

 

7.运行hexo d时提示client_loop: send disconnect: Connection reset by peer

如图:

原因:http.postBuffer默认上限为1M

运行以下代码将上限改大就行:

git config --global http.postBuffer 524288000

之后便能成功上传了!

 

8.上传时提示fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.

hexo d时报错:

发现是和仓库的连接问题,输入ssh -T git@github.com后提示:

发现无法连接了,于是重新生成ssh密钥文件:

再检测一遍连接状态,提示成功后,再次上传即可!

 

暂时就这么多...以后遇到问题还会更新的。

希望这篇博文永远也不用再更新...

 

End

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搭建Hexo博客中遇到的那些“坑” 的相关文章

  • 创建一个空分支?

    我有一个包含项目的 git 存储库 我现在要对这个项目进行大规模的修改 如何为这次大修创建一个空白的新分支 然后当完成时 如何将这个分支切换到master 使用 checkout orphan 命令 git checkout orphan
  • git 提交错误:检测到大文件

    您好 我正在为 ios 8 1 开发一个应用程序 xcode 我已经使用 googleMaps 框架来实现自动完成功能 当我尝试在 Git 中推送我的项目时 我收到大文件检测错误 后来尝试使用 git lfs 并跟踪 git 检测到的文件
  • Git 提交失败:“请使用 -m 或 -F 选项提供消息。”

    当我键入 git commit 命令来提交文件时 我收到以下错误消息 Microsoft Visual Studio 微软 找不到命令 错误 核心编辑器 Microsoft Visual Studio 存在问题 请使用 m 或 F 选项提供
  • 将bitbucket发布到数字海洋

    我本质上是试图使用 bitbucket 来理解 git 的概念 我一直在通过修改本地帐户和 bitbucket 帐户之间的文件来练习版本控制 事实证明这很有帮助 现在我正在尝试弄清楚如何将文件从 bitbucket 或者我猜是 GitHub
  • 带有 git Remote 的 Gem 文件在 Heroku 推送上失败

    我的 gemfile 中有以下行 gem client side validations git gt email protected cdn cgi l email protection Dakuan client side valida
  • Git 2.2.x 无缘无故更新旧包文件的时间戳

    Git 2 2 0 和 2 2 1 似乎修改了旧的时间戳 git objects pack pack pack偶尔会无缘无故地文件 它只是改变时间戳 内容是相同的 调试这一点很困难 因为它似乎很少进行更改 我在 2 2 0 之前的任何 Gi
  • 如何使用 GitHub GraphQL API 查看问题已在项目的列之间转移?

    我想确定卡片何时从一列移动到另一列GitHub 项目板 https help github com articles about project boards 使用 GitHub GraphQL API 我可以在项目板中列出所有问题 例如
  • 缺少节点-v59-linux-x64/grpc_node.node

    我正在尝试在我的服务器中使用 Firebase admin SDK 当我部署时 出现错误 我在 firebase admin node module 映射中缺少文件 node v59 linux x64 grpc node node 我在包
  • 无法通过 Git Bash 克隆 git 存储库

    在尝试使用克隆存储库时git clone 它显示以下错误 致命 无法访问 https github com microsoft c9 python getting started git https github com microsoft
  • Github - 上传文件

    我正在尝试将文件夹添加到 github 存储库 该文件在 github 上显示为空 并有一个绿色箭头 有谁知道如何解决这个问题 我将不胜感激你的帮助 谢谢 这看起来类似于 Git 如何跟踪未跟踪的内容 https stackoverflow
  • 如何减少 Bitbucket 上的 git repo 大小?

    我的问题摘要 在我向两个现有文件添加了几百个字节后 我在 Bitbucket 上的一个私人存储库的大小突然增加了一倍多 该存储库现在超过 2GB 这导致 Bitbucket 将其置于只读模式 因为它处于只读模式 所以我无法推送会减少存储库大
  • 将更改从一个分支复制到另一个分支

    我有一个分支名为BranchA from master 我有一些改变BranchA 我不会合并来自BranchA to master 现在我创建了另一个分支master named BranchB 我如何复制更改BranchA to Bra
  • 如何在不在存储库中的情况下执行 Git 命令?

    有没有一种方法可以在不位于存储库的情况下对存储库执行 Git 命令 例如这样的事情 git home repo log 请不要告诉我cd到它 我正在通过一个exec call Use C作为 git 的第一个参数 git C home re
  • Git 的企业采用率?

    最近一些同事之间进行了一场讨论 在当今的软件行业中 如何存在两个不同的世界 面向自由软件 公司的 Question Git 在企业环境中的使用情况如何 您在企业环境中使用 Git 的体验如何 无论如何 我们在工作场所使用 git 每个人都对
  • VSTS:在构建过期的情况下自动变基/合并和重新排队构建验证门

    我们最近对 PR 上的构建验证门进行了更改 这样 如果另一个提交在当前 PR 完成之前进入主分支 则构建会 立即 过期 看here https stackoverflow com questions 49418800 vsts invali
  • 在 mac-os-x Yosemite 上调用“npm”时,Jenkins 构建步骤失败

    在开始之前 我想说我已经检查过这些答案 Jenkins 构建步骤在 npm install 上失败 https stackoverflow com questions 11564508 jenkins build step fails on
  • 如何解决本机反应的权限被拒绝错误?

    UPDATE 在终端中我看到这个文件有 rw r r 我需要运行什么命令才能将其更改为正确的权限 我正在尝试跑步 react native run ios 我不断收到如下错误 return binding open pathModule m
  • Git 工作流程:分叉项目并维护本地修改副本,但保持最新

    我正在尝试找出最佳工作流程 用于维护具有自定义功能的 github 托管项目 moodle 的本地副本 同时保持保持副本最新的能力 告诉我我正在考虑做的事情是否完全疯狂 分叉项目 github com moodle moodle gt gi
  • MSysGit 与 Windows 版 Git

    我无法确定MSysGit 和 Windows 版 Git 之间的区别 http msysgit github com 它们有何不同 为什么我会选择其中之一而不是另一个 它们不是同一个东西吗 On http msysgit github co
  • git 推送到 github 失败并显示“错误:pack-objects 因信号 967 死亡”

    我触发了这个命令 git push origin master 我得到这个结果 Counting objects 15626 done Delta compression using up to 4 threads error pack o

随机推荐

  • centos等重新编译rpm包笔记备忘

    源码包获取 直接浏览器下载或者添加source源后 直接 yumdownloader source kernel 或者dnf命令 源码包编译依赖包安装 编译之前还需要补齐编译这个包需要的依赖 当然可以rpmbuild命令提示后一个一个补 网
  • STM32中如何用systick中断来监控系统的运行时间

    define SysTick CTRL TICKINT Pos 1U define SysTick CTRL TICKINT Msk 1UL lt lt SysTick CTRL TICKINT Pos define DRV SYS TIC
  • 关于批量添加用户和域用户

    首先看批量添加用户 有三种方法 1 开始 运行 CMD 输入 for l i in 1 1 50 do net user test i 123456 add 注 1 1 50 的意思是 开始值 递增量 终值 如果想递减 50 1 1 tes
  • pycharm专业版许可证申请(特定人群)

    来到官网 PyCharm the Python IDE for Professional Developers by JetBrains 翻译一下 我是学生党 所以选择第一个 选择官方文件 这里需要学信网在新验证 学信网官网在此 中国高等教
  • webpack 如何自定义loader

    webpack中loader本质就是函数 其中前一个loader处理完代码后 交给后一个代码继续处理 最终经过多个loader的处理后 源代码变成最终代码 自定义loader其实就是自己写一个函数 在把函数导出 写在rule中即可 如图所示
  • twitter_充分利用Twitter的12种方法

    twitter There is no doubt that Twitter has been one of the hottest new web applications of the past couple of years Sinc
  • QT类的构造函数和析构函数在main函数中被引用

    问题描述 原有头文件a h 源文件a cpp main中调用a中的类A 新建头文件b h 源文件b cpp 将原来调用类A改为b中的类B 直接运行报错LNK2019 类B中的构造函数和析构函数在main函数中被引用 项目清除后重新构建依旧无
  • Bash脚本学习 - 条件句、数组、for循环,函数

    1 条件测试 和 是一个用于执行条件测试的命令 它们必须用空格分隔开 并且在 后面和 前面必须有空格 eq 是一个比较运算符 表示等于 equal 它用于比较两个值是否相等 2 条件句 在 ifelseifelse sh 文件中 bin b
  • Code Block & Basic Block

    Code Block In a programming language a code block typically starts with certain syntactical constructs such as loops con
  • ArrayList集合

    总结自黑马程序员网课 一 概述 几何与数组类似 也是一种容器 用于装数据的 数组的特点 数组定义完成启动后 类型确定 长度确定 所以 在个数不能确定 且要进行增删数据的时候 数组就不太合适了 集合的特点 集合的大小不固定 启动后可以动态变化
  • 配置多个Git账号(windows 10)

    一 为什么要配置多个Git账号 一般情况下 我们都是一台电脑配置一个Git账号 使用如下命令 git config golbal user name XXX git config golbal user email xxx aa com 本
  • Linux 中查看内存情况和空间容量使用情况的命令

    Linux 中查看内存使用情况和空间容量使用情况的命令 查看内存使用情况 free 显示进程信息 包括CPU 内存使用等信息 top 显示文件使用空间 du 显示磁盘空间使用情况 df 查看内存使用情况 free free Display
  • PID控制器开发笔记之九:基于前馈补偿的PID控制器的实现

    对于一般的时滞系统来说 设定值的变动会产生较大的滞后才能反映在被控变量上 从而产生合理的调节 而前馈控制系统是根据扰动或给定值的变化按补偿原理来工作的控制系统 其特点是当扰动产生后 被控变量还未变化以前 根据扰动作用的大小进行控制 以补偿扰
  • SpringBoot项目banner.txt生成教程

    文章目录 近期在做毕业设计 后端框架用到了SpringBoot 可以自己个性化设置banner txt 地址 https www bootschool net ascii 可以直接下载 然后直接将banner txt放到resource目录
  • NodeJS -- 简单的实现一个登录功能

    实现目标 默认起始页面时登录页面 输入账号密码 如果没有此账号那么跳到注册页面 注册成功后进入个人页面 登录时 如果账号密码不匹配 那么跳到错误页面 三秒后跳到登录页面 我们还需要保证如果用户没有登录 那么就不能进入个人页面 通过url 简
  • 关于AVFrame的理解

    玩FFMpeg绕不开AVFrame AVFrame结构体复杂 咱们不做深究 搞懂怎么用就可以了 下面几个相关函数至关重要 1 av frame alloc 申请AVFrame结构体空间 同时会对申请的结构体初始化 注意哦 这个函数只是创建A
  • 看了那么多搞钱项目,为何你仍未能赚到钱?

    今天来福宝盒分享一下你看了那么多搞钱项目 为何仍未能赚到钱 正所谓有些人就是不够清醒 不是故意装睡 今天我要让你清醒地认识到自己错过了这些赚钱的机会 让你瞬间感到羞愧 一 否定别人 这一点是最可怕无知的现象 当别人在分享一个赚钱的项目时 你
  • mariadb数据库简介

    mariadb 默认端口3306 什么是数据库 白话 用来存放数据的仓库 这个仓库只不过是按照一定的数据结构来组织 数据库模型分为三种 层次式数据库 网络式数据库 关系型数据库和非关系数据库 什么是关系型数据库 由很多二维表 x横y竖 组成
  • 天鹰优化器算法(AO)优化的BP神经网络预测,AO-BP回归预测

    清空环境变量 warning off 关闭报警信息 close all 关闭开启的图窗 clear 清空变量 clc 清空命令行 导入数据 P train xlsread data training set B2 G191 T train
  • 搭建Hexo博客中遇到的那些“坑”

    目录 前言 那些 坑 1 运行后网页显示代码 2 部署后提示 ERROR Deployer not found git 3 提示hexo INFO Validating config 4 提示什么我忘记记录下来了 总之是因为版本过低 5 B