hexo迁移新电脑

hexo迁移新电脑

步骤

我们初步的解决方案是把我们的文件提交到git上,利用git来管理它,我是这样解决的: 在现有的XXX.github.io项目上创建一个分支来管理

  1. 克隆gitHub上的XXX.github.io项目的文件到本地
    git clone https://github.com/yourname/xxx.github.io.git
  2. 删除文件夹里除了.git的其他所有文件
  3. 把hexo项目文件下的所有文件全部复制过来
  4. 里面应该有一个叫.gitignore的文件,如果没有就输入 touch .gitignore,创建一个
    .DS_StoreThumbs.dbdb.json*.lognode_modules/public/.deploy*/
  5. 创建一个叫hexo的分支并切换到这个分支上
    git checkout -b hexo
  6. 提交复制过来的文件到暂存区
    git add --all
  7. 提交
    git commit -m "新建分支资源文件"
  8. 推送分支到github
    git push --set-upstream origin hexo
    到这一步我们就基本上搞定了,以后再跟新了博客就直接 git push就可以了,hexo的操作跟以前一样不变。
  9. 今后无论什么时候想要在其他电脑上面用hexo写博客,就直接把创建的分支克隆下来,npm install安装依赖之后就可以用了。
    克隆分支的操作git clone -b hexo https://github.com/yourname/xxx.github.io.git
  10. 因为上面创建的是一个名字叫hexo的分支,所以这里-b后面的是hexo,再把后面的gitHub的地址换成你自己的hexo博客的地址就可以了。
  11. 这样做完了以后,每次写完博客发布之后不要忘了还要git push把源文件推到分支上。

原文链接https://blog.csdn.net/wxl1555/article/details/79293159

问题

hexo 不支持最新 node14+

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#brew安装nvm
brew install nvm

#添加路径
cd ~
vim .bash_profile

#添加
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

source .bash_profile

#安装 nodejs
nvm ls-remote
nvm install 12