我提前知道這是怎樣的一個模糊的問題,但我難倒到還有什麼我可以試試這裏...OpenShift:「無法執行控制啓動」節點應用
我已經一直在經歷其他SO問題並遵循他們的建議,但到目前爲止還沒有任何解決我的問題。
這是我得到的具體錯誤。
Stopping NodeJS cartridge
Fri Jul 10 2015 10:36:28 GMT-0400 (EDT): Stopping application 'appname' ...
Fri Jul 10 2015 10:36:29 GMT-0400 (EDT): Stopped Node application 'appname'
Starting NodeJS cartridge
Fri Jul 10 2015 10:36:30 GMT-0400 (EDT): Starting application 'appname' ...
Waiting for application port (8080) become available ...
Application 'appname' failed to start (port 8080 not available)
Failed to execute: 'control restart' for /var/lib/openshift/MYID/nodejs
我package.json
文件是最新的,將我所有的依賴,有scripts: { start: 'node server.js' }
財產,但我仍然收到此錯誤。
如果我SSH進入我的current/repo
目錄並運行node server.js
它工作正常。但是,我不能僅僅使用screen
在後臺運行它永遠。
我也嘗試過停止和重新啓動,git推送,並通過瀏覽器重新啓動。我很難理解我還可以嘗試讓我的(非常簡單的)節點應用程序在OpenShift上運行。
任何建議,非常感謝。
嗯,感謝您的評論,我對我的'package.json'進行了雙重檢查,而不是'main'下文件名的句號,我用逗號。 * facepalm *謝謝! – Scheda
另外,在啓動時需要的其他文件中可能會出現一些語法錯誤。我有一個子文件錯誤,並且無法啓動應用程序,直到我修復了其他文件。 – George