2015-06-05 19 views
8

我試着在Heroku上運行Hubot,但我放棄了,因爲我不想放棄我的信用卡號碼。從Hubot中刪除Heroku設置?

相反,我試着在我的Mac上運行Hubot。它給出了一個錯誤,像這樣:

$ ./bin/hubot 
hubot-sample> [Fri Jun 05 2015 11:41:52 GMT+0900 (JST)] ERROR hubot-heroku-alive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. `heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s | grep web_url | cut -d= -f2)` 
[Fri Jun 05 2015 11:41:52 GMT+0900 (JST)] INFO Using default redis on localhost:6379 

我覺得這個錯誤發生是因爲Hubot正在尋找Heroku。我如何刪除它?

+1

@ awesomebing1感謝您的編輯。 –

回答

19

試試這個。

cd <your-hubot-project-dir> 
npm uninstall hubot-heroku-keepalive --save 

然後找到並從文件「external-scripts.json」中刪除包含「hubot-heroku-keepalive」的行。

再次運行「bin/hubot」。

+1

謝謝。抱歉回覆晚了。你的帖子幫了我。 –

+1

還必須從external-scripts.json中刪除hubot-heroku-keepalive,否則在加載外部腳本時仍會發現模塊未找到錯誤。 – ycavatars