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.yml、package.json 那個目錄
用你的實際路徑來說(USB)
你的 Hexo 專案是在:
1 | /Volumes/Lily_Data/hexo-sourdough |
所以你應該是:
1 | cd /Volumes/Lily_Data/hexo-sourdough |
為什麼一定要在這裡?
因為這個指令會做 兩件非常重要的事:
1️⃣ 把 hexo-deployer-git 下載到:
1 | node_modules/ |
2️⃣ 修改這個專案的 package.json
1 | "dependencies": { |
👉 如果你在別的目錄打:
package.json不在那裡- npm 不知道要記錄到哪個專案
- 甚至會直接報錯
快速自我檢查(很實用)
在你打指令前,先看:
1 | ls |
你應該看到類似:
1 | _config.yml |
看到這些,再打 npm 指令。
常見錯誤(你現在剛好避開)
❌ 在 /Volumes/Lily_Data 打
❌ 在 themes/next 裡打
❌ 在家目錄 ~ 打
這些都會裝錯地方。
小補充(安心用)
--save的意思:
👉 把外掛記錄到package.json- 新版 npm 就算不加
--save也會自動記錄
👉 你加了也完全沒問題
你現在可以直接照這樣做
1 | cd /Volumes/Lily_Data/hexo-sourdough |
成功後你可以檢查:
1 | grep hexo-deployer-git package.json |
看到就代表 OK。
下一步就只剩一件關鍵事了:
👉 設定 _config.yml 的 deploy: 區塊
你完成後回我一句:
外掛裝好了
我就帶你把網站真正丟上 GitHub Pages 🍞