Win11安装git npm nodejs hexo
1.安装git
2.安装Node.js
下载Node.js Download | Node.js (nodejs.org)
安装时要注意包含环境变量及npm的安装。
命令:
node -v
查看版本信息。如果提示命令错误,检查系统环境变量。
3.安装hexo
打开控制台或power shell 使用命令:
npm install hexo -g hexo-cli
安装。如果安装遇到错误,多半是安装源的问题。
- 使用taobao源:
1
2
3npm install --registry=https://registry.npm.taobao.org --loglevel=silly
npm cache clean --force
npm install hexo -g hexo-cli查看hexo安装是否成功。
hexo -v
a. 开始初始化Hexo
已存在自己的Blog文件夹:
在Blog文件夹空白处单击右键,open in windows terminal
打开PowerShell窗口,
检查hexo blog目录:hexo g
.
如果遇到错误:
1 |
|
则打开系统设置,搜索powershell,选择选项:允许本地powershell在不签名的情况下运行
勾选后点击应用就可以解决了。
新建Blog文件夹:
要保证文件夹内无任何文件,同样方法在文件夹内打开powershell窗口,执行:hexo init
或:在上一级目录执行:hexo init myblog
将会创建一个myblog的博客。
安装组件
在powershell中进入自己的文件夹输入npm install
b. 开启本地服务器
输入hexo server
开启服务,如果页面无法打开,可能端口被占用了。Ctrl
+C
停止服务。
使用 hexo server -p 5000
改变端口号。
4.安装MarkDown编辑器
因为 typora
收费了,所以我选择了另一个开源的 Mark Text.
5.上传博客到GitHub
在GitHub创建一个myname.github.io的仓库(注:必须是这种格式),获取该仓库的地址:)
打开本地自己创建的博客文件夹下的
_config.yml
文件(根目录下的是站点配置文件,themes目录下还有一个同名文件是主题配置文件)。找到deploy:节点
type属性设置为git.
添加一个
repo
属性,设置为自己的博客地址。(之前在GitHub上创建仓库的完整路径,记得加上 .git)添加一个
branch
属性,设置为 master
就是给
hexo deploy
命令配置属性,让它知道部署在哪里。安装Git部署插件
1
npm install hexo-deployer-git --save
使用命令
1
2
3
4
5hexo new abc #新建md文件
hexo server #本地运行服务测试结果
hexo clean #清楚已经生成的html文件
hexo g #生产html文件
hexo d #部署到服务器
6.绑定域名
虽然使用 xxx.github.io 就可以访问我们的Blog了,但是还可以选择使用自己注册的域名。
第一步,添加解析:ping 你的xxx.github.io就可以得到IP192.30.252.153
1 |
|
第二步,配置GitHub仓库域名
登录GitHub进入之前的仓库,点击settings,设置Custom domain 输入你的域名。
第三步,创建CNAME文件
进入本地blog文件夹source目录下,创建名为CNAME的记事本文件,内容输入你的域名。如果是二级域名就完整输入,独立的顶级域名就输入不带www的域名。
完成
在生成部署后使用你自己的域名就可以访问github博客了。
遇到的问题:
hexo d
时要求输入GitHub的用户名密码,可是输入后错误提示:要求使用身份令牌认证。
解决办法:
1.登录github点击头像,选择Settings => Developer settings => personal access tokens
2.点击 Generate new token 设置token信息,根据需要设置选项,推荐全选。
3.应用令牌,复制令牌(推荐保存到文本文件)
修改你项目的url
站点配置文件deploy中:
1 |
|
git命令:
1 |
|