Hexo 迁移|mac 到 windows

本文最后更新于:June 1, 2023 9:58 PM

最近换电脑了嘛,就想着得把博客搬到这个电脑上,网上找了找,都是windows迁到mac上的,完全没有从mac到win的。。windows现在已经这么过气了吗?泪目

既然这样我就写一下步骤吧,虽然其实和别的系统差不多,但是毕竟我还是遇到了蛮多坑的。


在旧电脑(mac)上应该做的事

搞个u盘或者之类的东西,把以下这些文件复制一下

  • source(文件夹)
  • themes/主题文件
  • _config.yml
  • package.json
  • 如果你有下一些需要你配置文件的插件,把那些需要的东西也复制下
    • 比如说你有live2d的插件并且用的是自定义的模型,复制放模型的文件夹:live2d_models
  • 如果你有CNAME文件,复制它

在新电脑(win)上

一、安装node.js

1.下载nodejs

建议手动下载,这是官网链接
LTS的这个

2. 安装

安装就不用我教了吧,点就完事了

二、下载git并向Github添加SSH Key

1. 创建SSH Key

1) 打开Gitbash
2) 输入
ssh-keygen -t rsa -C "youremail@example.com"
这里得把你自己的邮箱地址替换上去
3) 一路回车
4) 在用户目录(user/xxx)下找到.ssh的文件夹
5) 找到id_rsa.pub的文件打开(一定要后缀是.pub的那个),复制里面的东西

2. 添加SSH Key

1) 登录GitHub
2) 点头像
3) 点开Settings

话说再次让我感叹一下QQ截图真他娘的好用
4)左侧栏找到SSH and GPG keys,点进去

5)点New SSH key然后把刚才从id_rsa.pub文件里复制的东西复制到Key的那一栏里,Title那栏随便写

6)点击Add key,完成

三、以管理员模式打开cmd

要管理员模式哈!!

1.先check一下node和npm有没有安装成功

分别输入node -v回车和npm -v回车,如果显示版本号,那就说明成功了

2.国内npm可能很慢,可以先用npm来安装一下cnpm(不嫌慢的这步也可以跳过)

输入npm install -g cnpm --registry=https://registry.npm.taobao.org回车

如果安装了cnpm,后面我用npm的时候请自行替换成cnpm

四. 安装和搭建Hexo

1. 安装

输入npm install -g hexo-cli
可以用hexo -v验证一下是否成功。如果显示版本号,说明成功

2. 建立一个放博客的文件夹

我是在C盘下面建的(因为我不喜欢分盘),你可以在D盘或者别的什么地方建都可以
1) cd到那个地方mkdir blog
不叫blog也行,有的人喜欢叫hexo什么的
2) 建立好了以后cd blog进去执行hexo init建立一个新的Hexo目录
3) 将之前从旧电脑上复制的package.json复制到新的目录下,把原来的文件覆盖掉

因为mac系统的原因,它会生成很多奇奇怪怪的隐藏文件,得先把那些.打头的文件删掉,所有文件夹里都看一遍,所有文件夹里的都得删除,否则会出现hexo err: YAMLException: null byte is not allowed in input at line 1, column 1等错误提示

4) 执行hexo install
把剩下的那些从旧电脑上复制的文件和文件夹放到对应的位置
6) hexo g然后hexo s,打开http://localhost:4000/
看看有没有生成好

五、hexo d一下看看能不能成功部署

如果出现了

1
2
3
4
5
6
Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

1)输入git config --global user.email "你的邮箱“这个邮箱得是你在GitHub里用的那个
2)输入`git config —global user.name “你的名字”
这个名字随便起就行了

完事!!

好耶