Hexo 重新安裝

我的系統

macOS Monterey 12.4
NexT version 8.12.1
node v16.14.0
npm 8.3.1

這幾天不小心把 Hexo 給玩爛了

想說看有沒有什麼辦法

可以重新安裝 Hexo

然後不改到設定

試了幾下

終於搞定了。

環境

要有 node、npm、git、hexo 。

Hexo 做到 init 。

複製原 Hexo 的檔案

不是所有檔案都要:

_config.yml 
package.json 
scaffold/ 
source/ 
themes/

下載套件

npm i hexo-server 
npm install hexo-deployer-git --save 
npm install hexo-generator-feed --save 
npm install hexo-generator-sitemap --save

可以少key幾個字了

上傳指令:

hexo clean 
hexo g 
hexo s

出現 Error: Spawn failed 錯誤

因為我的電腦是使用ssh上傳,所以如果出現這個錯誤,多半是權限問題。
我會先看看 Hexo 的 config 的設定有沒有問題。
以下是ssh的 repo 寫法:

deploy:
    type: git
    #repo: git@github.com:huang0429/huang0429.github.io.git
    repo: git@github.com-huang0429:huang0429/huang0429.github.io.git
    branch: main