全自动部署Hexo 到github 发表于 2017-05-03 更新于 2023-10-31 分类于 工具 阅读次数: 有一天把hexo配置好了,但是每次更新后还有手动部署太麻烦。正好有个pm2的工具,完全可以代替我们做这些事。安装 pm21npm install -g pm2在博客source目录新建start.json123456var process = require('child_process');process.exec(' hexo g -d', function (error, stdout, stderr) { if (error !== null) { console.log('exec error: ' + error); } });新建watch.json123456789{ "apps" : [{ "name" : "blog", "script" : "./start.js", "exec_interpreter": "node", "exec_mode" : "fork_mode", "watch" : "_posts" }]}使用pm2命令实现监控文件变动自动提交1pm2 start watch.jsonpm2常用命令1234pm2 listpm2 logspm2 start watch.jsonpm2 show <id|name>这样就会发现Hexo已经被自动部署到github啦,而且时刻保持最新版