2025-08-23 npm install 'hexo-deployer-git --save' 這要在那個目錄打?

2025-08-23 npm install ‘hexo-deployer-git –save’ 這要在那個目錄打?

這題問得非常好,而且是關鍵中的關鍵 👍
我直接給你一句話結論+對照原因,保證你之後不會再打錯地方。


✅ 一句話結論(先記住)

npm install hexo-deployer-git --save
一定要在「Hexo 專案的根目錄」執行

也就是:
👉 _config.ymlpackage.json 那個目錄


用你的實際路徑來說(USB)

你的 Hexo 專案是在:

1
/Volumes/Lily_Data/hexo-sourdough

所以你應該是:

1
2
cd /Volumes/Lily_Data/hexo-sourdough
npm install hexo-deployer-git --save

為什麼一定要在這裡?

因為這個指令會做 兩件非常重要的事

1️⃣ 把 hexo-deployer-git 下載到:

1
node_modules/

2️⃣ 修改這個專案的 package.json

1
2
3
"dependencies": {
"hexo-deployer-git": "^4.x.x"
}

👉 如果你在別的目錄打:

  • package.json 不在那裡
  • npm 不知道要記錄到哪個專案
  • 甚至會直接報錯

快速自我檢查(很實用)

在你打指令前,先看:

1
ls

你應該看到類似:

1
2
3
4
5
_config.yml
package.json
node_modules (可能已存在)
source
themes

看到這些,再打 npm 指令。


常見錯誤(你現在剛好避開)

❌ 在 /Volumes/Lily_Data
❌ 在 themes/next 裡打
❌ 在家目錄 ~

這些都會裝錯地方。


小補充(安心用)

  • --save 的意思:
    👉 把外掛記錄到 package.json
  • 新版 npm 就算不加 --save 也會自動記錄
    👉 你加了也完全沒問題

你現在可以直接照這樣做

1
2
cd /Volumes/Lily_Data/hexo-sourdough
npm install hexo-deployer-git --save

成功後你可以檢查:

1
grep hexo-deployer-git package.json

看到就代表 OK。


下一步就只剩一件關鍵事了:
👉 設定 _config.ymldeploy: 區塊

你完成後回我一句:

外掛裝好了

我就帶你把網站真正丟上 GitHub Pages 🍞