2016-08-30 174 views
3

我已經基本修改這個程序部署應用程序在Heroku節點找不到命令

https://github.com/heroku/node-js-getting-started.git

現在我試圖在Heroku的

部署

我Procfile有這條線

web:node index.js 

而且當我在本地運行此命令時,沒有probs ..

但是,如果我嘗試按照https://blog.risingstack.com/node-hero-deploy-node-js-heroku-docker/

所有步驟後,打開瀏覽器中的鏈接我得到一個錯誤 使用Heroku的日誌命令我得到 任何人都知道的概率「未找到節點命令」檢查日誌?

P.S:我試着將Procfile的內容更改爲npm start,但是沒有在瀏覽器中啓動index.js。

回答

4

我懷疑你沒有設置buildpack。 Buildpacks告訴heroku哪種應用程序是你的。

使用以下命令設置nodejs類型的應用程序。

heroku buildpacks:set heroku/nodejs 

,並確保您有在由Heroku的讀取安裝項目依賴項目的根的package.json文件。

2

爲什麼不在你的Procfile中試試下面這個。在我的情況下它運行的很好。

web npm install 
相關問題