2017-01-25 65 views
2

我想在我的Heroku應用程序中測試一個節點模塊的分支。以下是我所做的:Heroku的應用程序沒有使用正確的節點模塊

  1. 分叉節點模塊回購並對代碼進行了一些更改。推到我自己的遠程回購。
  2. 然我的Heroku bash的終端上執行以下操作:

npm install git+https://[email protected]/Nsrose/node_model_updated.git

  • 冉heroku上重啓。
  • 這實際上更新了我在node_modules /文件夾下編輯的文件。但是,此文件更改修復的錯誤不會更改。故宮安裝之前,應用程序說此錯誤:

    錯誤類型錯誤:無法讀取未定義(97線)

    的特性「渠道」的一系列命令以上後,即使文件被更新Heroku的服務器在node_modules /下,錯誤仍然存​​在。實際上,我現在更改的文件甚至沒有任何與97行上的「頻道」相關的任何內容。

    爲什麼我的heroku應用仍在使用舊的node_module /以及如何強制更新?

    回答

    1

    要運行的node.js在Heroku的應用程序,你需要一個「Procfile」不帶擴展名,還有你寫的Heroku具有運行,讓您的應用程序運行的命令,該文件必須例如

    你的主文件夾的git
    web: node app.js 
    

    所以克隆Git倉庫,保存更改並在本地測試後,所有你需要做的是:

    • git的補充。
    • git的承諾-m 「消息」
    • 混帳推Heroku的主

    我會留下一個鏈接到Getting started with Node on Heroku

    編輯:另外你不確定可能是一個代碼問題不是Heroku的

    相關問題