Hexo 博客迁移到新电脑指北
Hexo 是一款基于 Nodejs 开发的快速简洁高效的博客框架。使用 Hexo,我们可以在本地撰写博文,生成静态页,最后将生成的静态页面交给类似 GitHub Pages 服务,就可以访问了。
我们知道,Hexo 框架是安装在本地的,每次撰写的 MD 文件会被渲染成静态页面。这也造成我们不能像类似 WordPress 博客系统一样可以随时随地撰写博客,甚至如果我们想把自己的 Hexo 博客迁移到新电脑都可能比较复杂(nodemodules 大到离谱),找了一圈网上,对于如何迁移 Hexo 博客到新电脑,大家众说纷纭。
本文是我在迁移了 Hexo 博客到新电脑后的一个小记,供大家参考一下。
基础环境
Hexo 依赖 Nodejs 环境,所以,我们在迁移到新的电脑后,需要先安装 Nodejs 环境,建议新环境版本和原机版本保持一致,不要在迁移过程中做升级,这样对排错很不利。
迁移必要文件
一个 Hexo 博客的文件夹里会有若干的子文件夹,但是这些文件夹并不是都需要迁移走的,我们只要拷贝必要的文件即可。文件列表如下:
scaffolds source themes .gitignore config.yml package-lock.json package.json
安装 Hexo
进入到 Hexo 文件夹中,执行
```npm install -g hexo-cli
npm install -g
```
首先安装 Hexo-Cli,因为是在 Hexo 文件夹执行的npm install -g,他会自动找目录下的 package.json 安装依赖,待安装完成后,你的 Hexo 基本就算迁移成功了。
测试迁移成果
你可以通过hexo --version来查看 Hexo 版本,hexo g生成一次静态数据,hexo s运行一次本地服务器,如果都没有问题,恭喜你,你的 Hexo 已经迁移成功了。
最佳实践
每次手工拷贝 Hexo 博客的工程很繁琐,我们可以将这个工程直接放在 Git 里,每次只要 Clone 一下,就可以完成迁移了。