2014-10-08 45 views
0

這可能是一個普遍的問題,但我有一個簡單的「健身日誌」應用程序,寫在node和我使用Couchbase作爲數據庫。當我在我的機器上運行它時,一切正常。在我將它部署到Heroku並嘗試運行後出現問題。當我檢查日誌時,發現無法找到module couchbase的錯誤。Heroku上的Couchbase

我必須在我的package.json上附加添加到heroku或定義couchbase作爲一個依賴於我的應用程序上heroku工作?

有人能給我一些指點嗎?

這裏是鏈接到我的所有代碼: github/MMRibot/loGym

回答

1

錯誤「模塊couchbase找不到」是指您的節點應用程序無法找到couchbase模塊。你很可能在本地安裝了「npm install couchbase」,所以它可以在你的機器上運行。爲了讓它在Heroku上工作,您必須將couchbase模塊依賴項添加到您的package.json文件中。

"dependencies": { 
    "hapi": "^6.0.2", 
    "joi": "^4.6.1", 
    "request": "^2.37.0", 
    "underscore": "^1.6.0", 
    "couchbase": "*" 
    } 

替換「*」與特定的版本,如果你不希望使用最新的(2.0.3截至發稿時)。