开启我的blog-新设备 在一个新的设备上如何开始

  1. 1. 一. 下载博客git到本地
  2. 2. 二. 安装 hexo
  3. 3. 三. 当前项目目录中安装主题及node依赖包
  4. 4. 四. 测试使用
  5. 5. 五. 遇到的问题
  6. 6. 六. 自动化部署

一. 下载博客git到本地

二. 安装 hexo

三. 当前项目目录中安装主题及node依赖包

node install
git clone --depth 1 https://github.com/hexojs/hexo-theme-landscape themes/landscape

四. 测试使用

hexo server 

五. 遇到的问题

  • 无法deploy
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (/Users/Aaron/Documents/code/github/wansongblog/node_modules/hexo-deployer-git/node_modules/hexo-util/lib/spawn.js:51:21)
at ChildProcess.emit (node:events:390:28)
at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) {
code: 128
}
}
Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html

  • 无法修改, 新建的文档是被锁定的

img.png

解决办法: 修改hexo权限即可

➜  wansongblog git:(master) ✗ which hexo
/usr/local/bin/hexo
➜ wansongblog git:(master) ✗ ll /usr/local/bin/hexo
lrwxr-xr-x 1 root wheel 37 Sep 4 05:24 /usr/local/bin/hexo -> ../lib/node_modules/hexo-cli/bin/hexo
➜ wansongblog git:(master) ✗ cd /usr/local/bin/
➜ bin cd ../lib/node_modules
➜ node_modules sudo chmod -R 777 hexo-cli

六. 自动化部署

参考