最近加装了一块 512G 的固态(长江存储致钛),重新装了 win10 专业版系统,本来想着还要重新创建 hexo 博客,再一点点把以前的博客文件移植过来😅。在知乎上看到一篇文章,发现可以直接用之前的博客文件,只需要重新配置一下环境就好,亲测有用。

注意此博客方法只适用于之前的 hexo 博客文件夹有备份(本地备份或者云端备份)

安装 git 和 Node.Js 环境

git 安装与配置

首先进入👉 git 官网,安装适合自己电脑系统的 git。

然后配置 SSH KEY ,安装 git 后随便在任何一个地方右击打开 Git Bash ,然后依次输入以下命令。

1
2
3
git config --global user.name "GitHub账户名"
git config --global user.email "GitHub注册邮箱"
ssh-keygen -t rsa -C "GitHub注册邮箱"

这时你会在 “C:\Users\用户名” 这个路径里看到 .ssh 文件,打开它,复制 id_rsa.PUB 文件里面的内容,然后去👉 Github 官网,打开右上角账号里的 Setting ,打开 SSH and GPG keys 选项,点击 NEW SSH KEY 创建 SSH KEY ,名字随便取,值为你刚才复制的内容。

连接 远程Github 的方法很多,我比较习惯 SSH KEY,一次配置长期有效。

Node.Js 环境配置

进入👉 NodeJs 官网,安装适合自己电脑系统的 NodeJs 即可。

安装好后可以利用

1
2
node -v
npm -v

查看是否安装成功,如果出现版本号就算安装成功。

这里需要注意一点,最新的稳定版node下载安装后,检测 npm -v 会有一个警告

1
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

这是由于npm版本的问题,具体解决方法参考👉 CSDN 上的解决方法

安装 hexo

打开之前备份的博客文件夹,右击打开 Git Bash,输入

1
npm install hexo-cli -g

删除以前残留的博客文件

为防误操作,执行本操作之前,建议再备份一份。

保留_config.yml, themes/, source/, scaffolds/, package.json, .gitignore 这些文件/文件夹, 其它可以删除。

  • 删除前
    删除前
  • 删除后
    删除后

重新安装依赖

依次用 Git Bash 输入以下命令

1
2
3
4
5
npm install hexo-deployer-git --save
hexo clean
hexo g
hexo s
hexo d

检查是否重新部署成功。