nodejs建站+github page 建站问题总结
本文介绍
昨天吃晚饭的时候,在B站偶然看到一个关于搭建自己博客的视频,过程讲的很详细,于是就有了自己想尝试一下的冲动,所以,在晚上的时候,尝试了下,但是,过程并没有视频中说的那么顺利,看了网上很多帖子,大概>不一样之处在于hexo版本升到3.0以上了,之前的版本和之后的版本有一些差别,虽然有些差别,但是总体的流程还是相同的,只是有些地方需要特别处理一下,于是乎,我就把我在建站过程中遇到的一些问题做了一个而总>结,作为我这个建站以来的第一篇博客吧.
本文的顺序按照从开始到结束,其中遇到的一些问题展开,注意,只讲问题,不讲过程,具体过程网上已经有很多不错的教程,大家可以自己搜.
问题汇总
1.所有的操作在管理员模式下进行,所以,先su -s获取管理员权限.
2.关于nodejs的版本问题,如果直接用sudo apt-get install nodejs安装,版本可能不是最新的,所以,直接去nodejs的官网下载LTS版本就行,然后与ln -s nodejs /usr/bin/建立软链接,就成为全局的了,在终端可>以用'node -v'命令查看.
3.安装cnpm的时候可能很慢,直接添加国内淘宝的库 npm install -g cnpm --registry=https://registry.npm.taobao.org.
4.在 hexo init 时,进度条可能卡在从github下载东西的地方,这个时候,你可以新开一个终端,ping一下github的网站 ping github.com,如果ping不同,那就在/etc/hosts的最后面添上192.30.253.113 github.com,命令 sudo vi /etc/hosts ,这时再ping则可以ping通.
5.如果你没有在添加淘宝的源(见 第3条),则可能会有这种问题:fetchMetadata: sill fetchPackageMetaData error for yargs卡住不动.(参考网址:https://blog.csdn.net/qq_40576686/article/details/80366107)
6.出现出现ERROR Deployer not found: git,这时候你需要安装个东西:cnpm install --save hexo-deployer-git,这个时候问题解决.(参考网址:https://blog.csdn.net/mayuko2012/article/details/60606326)
7.在每次计算机第一次启动或者说是第一次执行hexo d时,出现Permission denied (publickey).,这时确认两件事,第一,确认ssh公钥是否在github设置了,第二,依次执行下面的命令:ssh-agent bash ssh-add -l ssh-add ~/.ssh/id_rsa ssh -T git@github.com ,执行完最后一条命令,会出现 Hi username! You've successfully authenticated,but GitHub does not provide shell access. (参考网址:https://www.jianshu.com/p/644eee0a4827第三条)
8.在本地生成公钥和私钥,ssh-keygen,生成的秘钥在~/.ssh/目录下,打开id_rsa.pub就能看到公钥,在复制公钥的时候,不要用vim打开,用geidit或者其他的编辑器(如 vscode),不然可能会有问题,有点玄学.(参>考网址:https://git-scm.com/book/zh/v1/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5)
现在还有一个问题没有解决,那就是每次新开hexo的终端时,都会出现第7条出现的问题。
nodejs建站+github page 建站问题总结的更多相关文章
- 零基Github Page个人博客建立教程无限的自由流动
本文介绍了什么是Github Page.以及如何使用Github Page搭建一个免费的.无限流量的个人博客并绑定独立域名. 一.前言 1.1 为什么要用Github Page搭建博客 借用阮一峰老大 ...
- 一文详解Hexo+Github小白建站
作者:玩世不恭的Coder时间:2020-03-08说明:本文为原创文章,未经允许不可转载,转载前请联系作者 一文详解Hexo+Github小白建站 前言 GitHub是一个面向开源及私有软件项目的托 ...
- 利用github page搭建博客
为什么选择GitHub Pages? 很多人用 wordpress,你为什么要用 github pages 来搭建? 1.github pages有300M免费空间,资料自己管理,保存可靠: 2.学着 ...
- github page+jekyll搭博客初体验
div.oembedall-githubrepos { border: 1px solid #DDD; list-style-type: none; margin: 0 0 10px; padding ...
- github page使用
github page介绍: https://help.github.com/categories/20/articles 使用GitHub Pages建立博客 与GitHub建立好链接之后,就可以方 ...
- github page 和 hexo 搭建在线博客
目录: 安装node.js与git 常用git命令 安装hexo 配置hexo hexo发布到github 1.安装node.js和git工具 https://nodejs.org/en/ 直接下载安 ...
- Github Page+Bmob实现简单动态功能
Github Page基于jekyll能够实现简单的静态网站,但是没有提供后端服务.目前国内外也有很多提供后台服务,特别是云服务.譬如国外有AWS,记得好像是注册免费使用一年:再如Heroku,支持N ...
- github page
使用github page 可以查看仓库中保存的网页的事例 新建gh-pages的分支,然后点击上方的page按钮即可配置相应的链接以及地址 注:默认情况下显示的是当前文件下的index.html文件 ...
- 学做酷炫有爱的免费网页,学习 Github Page 教你分分钟搭建自己的博客
Github Page 网页搭建教程,教你分分钟搭建自己的博客 很多其它美丽的网页搭建教程教程.请看这里:http://www.duobei.com/course/8506331668 waterma ...
随机推荐
- zabbix案例实例
1 案例1:实现Zabbix报警功能 1.1 问题 沿用第5天Zabbix练习,使用Zabbix实现报警功能,实现以下目标: 监控Linux服务器系统账户 创建Media,设置邮件服务器及收件人邮箱 ...
- 洛谷 题解 P4158 【[SCOI2009]粉刷匠】
状态: dp[i][j][k][0/1]: 到达第i行时, 到达第j列时, 刷到第k次时, 这一格有没有刷对 转移 换一块木板时肯定要多刷一次 dp[i][j][k][0]=max(dp[i-1][m ...
- Mysql——日期函数,时间操作(汇总)
英文文档连接:https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html 中文文档连接:https://www.docs4 ...
- 什么是弹性公网IP?
弹性公网IP(Elastic IP Address,简称EIP),是可以独立购买和持有的公网IP地址资源.目前,EIP可绑定到专有网络类型的ECS实例.专有网络类型的私网SLB实例.专有网络类型的辅助 ...
- Spring实战(五)Spring中条件化地创建bean
1.@Conditional 为生成bean设置条件 Spring 4中引入了一个新的注解---@Conditional,它用在有@Bean的方法上. 如果给定条件计算结果为true,Spring会创 ...
- Scala学习二十一——隐式转换和隐式参数
一.本章要点 隐式转换用于类型之间的转换 必须引入隐式转换,并确保它们可以以单个标识符的形式出现在当前作用域 隐式参数列表会要求指定类型的对象.它们可以从当前作用域中以单个标识符定义的隐式对象的获取, ...
- Jmeter4.0---- 修改jmeter源代码(18)
1.说明 jmeter本身功能很强大,但是在使用的时候我们会发现有些想法jmeter无法帮我们实现,这个时候就需要我们细节去修改一下它的源代码,来满足我们的需求. * 仅供参考 2.步骤 第一步: j ...
- Angular6如何引入jQuery-knob
Angular6如何引入jQuery-knob 1.概述 Angular6引入jQuery变得异常简单,请参考https://blog.csdn.net/qq_35321405/article/det ...
- 使用Enablebuffering多次读取Asp Net Core 3.0 请求体 读取Request.Body流
原文:使用Enablebuffering多次读取Asp Net Core 请求体 使用Enablebuffering多次读取Asp Net Core 请求体 1 .Net Core 2.X时代 使用E ...
- StoneTab标签页CAD插件 3.2.1
//////////////////////////////////////////////////////////////////////////////////////////////////// ...