Gulp deploy 發生 TypeError: Cannot read property 0 of null

前言

最近在整理 這是在講 Gulp 不是飲料是任務自動化工具這件事 系列文章時,發生了一個錯誤 TypeError: Cannot read property 0 of null,所以這一篇就記錄一下該如何解決吧。

事發

因為最近在整理 這是在講 Gulp 不是飲料是任務自動化工具這件事 系列文章,然後當我輸入 git deploy 時卻發生以下錯誤。

1
2
3
4
5
6
7
8
9
[14:43:06] TypeError: Cannot read property '0' of null
at Function.module.exports.Commit.actor (D:\GitHub\gulpSample\node_modules\gift\lib\commit.js:145:56)
at Function.module.exports.Commit.parse_commits (D:\GitHub\gulpSample\node_modules\gift\lib\commit.js:111:21)
at D:\GitHub\gulpSample\node_modules\gift\lib\commit.js:55:39
at ChildProcess.exithandler (child_process.js:288:7)
at ChildProcess.emit (events.js:188:13)
at ChildProcess.EventEmitter.emit (domain.js:457:23)
at maybeClose (internal/child_process.js:978:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)

後來上網找了一下解決方法主要是 gulp-gh-pages 這個套件有問題,問題基本上只需要依照以下指令進入 node_modules/gulp-gh-pages 安裝指定版本的 gift 就可以解決了。

這是原套件的網址,原本好像也有人提出相關 issues,但是目前作者關閉了 issues,所以沒辦法看原文。

1
2
3
4
cd node_modules/gulp-gh-pages/
npm install --save gift@0.10.2 // 安裝指定版本
cd ../../ // 移動返回到根目錄
gulp deploy // 重新執行 deploy

參考文獻

Liker 讚賞

這篇文章如果對你有幫助,你可以花 30 秒登入 LikeCoin 並點擊下方拍手按鈕(最多五下)免費支持與牡蠣鼓勵我。
或者你可以也可以請我「喝一杯咖啡(Donate)」。

Buy Me A Coffee Buy Me A Coffee

Google AD

撰寫一篇文章其實真的很花時間,如果你願意「關閉 Adblock (廣告阻擋器)」來支持我的話,我會非常感謝你 ヽ(・∀・)ノ