Win11安装git npm nodejs hexo

1.安装git

  1. 下载Git https://git-scm.com/
  2. Git教程 - 廖雪峰的官方网站

2.安装Node.js

  1. 下载Node.js Download | Node.js (nodejs.org)

  2. 安装时要注意包含环境变量及npm的安装。

    1. 命令:node -v查看版本信息。

    2. 如果提示命令错误,检查系统环境变量。

3.安装hexo

  • 打开控制台或power shell 使用命令:npm install hexo -g hexo-cli 安装。

  • 如果安装遇到错误,多半是安装源的问题。

    • 使用taobao源:
    1
    2
    3
    npm 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
hexo : 无法加载文件 C:\Users\username\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。

则打开系统设置,搜索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
    5
    hexo 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
2
3
1. CNAME记录 主机www 值xxx.github.io
2. A记录    主机@    值192.30.252.153
3. A记录    主机@    值192.30.252.154

第二步,配置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
repo: Https://yourtoken@github.com/username/repo.git

git命令:

1
git remote set-url origin Https://yourtoken@github.com/username/repo.git

Win11安装git npm nodejs hexo
http://anximin.github.io/2022/01/27/Hexo_installOnWin11/
作者
Sylar
发布于
2022年1月27日
许可协议