2016-11-28 46 views
0

我試圖用不同的文件啓動我的應用程序;不是app.js或server.js,我不想爲npm添加一個啓動腳本,因爲這個應用程序有幾種可能的配置。在彈性魔豆控制檯,配置下 - >軟件配置,有一個節點命令設置,我的值設置爲我想要的文件,如:aws elastic beanstalk上的節點應用程序;節點命令設置結果未找到命令

eb_server.js 

,並試圖node eb_server.js

但在應用服務器上的日誌的NodeJS(/var/log/nodejs/nodejs.log,我得到這樣的輸出:

sh: eb_server.js: command not found 

我的問題是什麼是使用彈性魔豆設置替代啓動腳本命令的正確方法控制檯?

回答

0

原來這不是直接用於節點命令,而是npm命令。您可以指定「npm run」,您可以在其中調用自定義節點啓動命令,指向您想要的任何文件。命名很難... ;-)

+0

我甚至嘗試過'npm run deploy',仍然EB運行'npm start',並且自從我刪除了'npm start',它會拋出錯誤,提示找不到啓動命令。 – Shreyas