Hexo博客(五) 迁移操作
Hexo 博客搭建与美化导航
特别说明
欢迎来到我的网站,此博客由【Hexo + Butterfly】来进行搭建。
本站所有内容仅供学习交流使用,不构成任何商业用途。内容因版本差异导致的问题,博主将尽力修正但不承担法律责任。
Hexo 博客版本:7.3.0
Butterfly 主题版本:5.3.5
🍅Hexo博客(五) 迁移操作 ⇦ 当前位置🍁
新电脑必要安装:
1 、 安装Nodejs
和Git
,方便后续编辑可再安装个Visual Studio Code
安装过程中重点记住两个点,一个是要添加 Git Bash Here 到右键菜单,一个是要把 Git 添加到全局变量。
安装 Git:【Git下载地址】
安装 Node.js:【Node.js下载地址】
2 、 全局换切淘宝镜像命令:
1 | npm config set registry http://registry.npm.taobao.org/ |
3 、 全局安装 Hexo
1 | npm install -g hexo-cli |
迁移Hexo本地数据:
1 、拷贝原电脑项目文件中的到新电脑新建的文件夹中
1 | _config.yml |
2 、执行如下命令
使用 git bash
进入此新建文件夹
为新电脑全局安装hexo,安装Hexo项目依赖,以及安装hexo插件hexo-depolyer-git
1 | npm install hexo-cli -g |
生成新的连接秘钥:
- 重新使用Git生成新的
ssh key
,重新添加至你的Github,使当前电脑的Git与你的Github相连
1 | git config --global user.name "Github名字" |
本地测试:
1 、 Git bash
进行测试
1 | hexo cl; hexo g; hexo s |
2 、若本地成功部署,使用如下命令,部署至云端:
1 | hexo cl; hexo g; hexo d |
可能会遇到的问题:
在重新执行hexo部署命令时发生以下错误:
1 | $ npm install hexo-cli -g |
这是因为证书原因,最直接的解决办法:关闭 npm ssl
严格证书检查
1 | npm set strict-ssl false |
执行完这条命令后再重新部署hexo,神奇功效。
部署至云端时若出现以下错误:
1 | bash: /dev/tty: No such device or address |
解决方法:
- 将
_config.yml
中,原来加过的github源地址,改为下面形式(可能是更换新电脑,项目未克隆到本地,而出现的github
项目验证的问题)
1 | deploy: |
总结
- 要习惯性备份原电脑里的
Hexo
文件 - 网上还是有很多自动备份的方法,可以再深入研究一下
- 概括:新电脑重新安装好必要的
Nodejs
,Git
,使用Git
重新生成shh key
,并配置到自己的Github
,然后重新安装Hexo
及相关依赖还有插件
评论