换了笔记本,今天迁移下 hexo,记录下迁移过程。
准备阶段
本地准备 git、nodejs 环境,生成公钥私钥,目标部署服务器添加免密登陆部分略过。
调整下npm安装的全局模块所在的路径,全局 install 时默认会将模块安装到 C:\Users\用户名\AppData\Roaming\npm
中。
nodejs 安装目录下新建文件夹 node_global
和 node_cache
。
npm config set prefix "D:\developer_tool\nodejs\node_global"
npm config set cache "D:\developer_tool\nodejs\node_cache"
系统变量中新建NODE_PATH
,值D:\developer_tool\nodejs\node_global\node_modules
。
修改PATH中的 C:\Users\用户名\AppData\Roaming\npm
为D:\developer_tool\nodejs\node_global
。
迁移
npm install -g hexo-cli
新建hexo文件夹,进入文件夹,文件夹名称无所谓。
hexo init
npm install hexo-deployer-git --save
覆盖 \source
、\themes
文件夹,修改/覆盖配置文件 _config.yml
。
之后可以添加一篇博文,测试部署。遇到报错可以查看官方文档Troubleshooting。