Node.js aws弹性豆茎上的节点应用程序;节点命令设置导致未找到命令

Node.js aws弹性豆茎上的节点应用程序;节点命令设置导致未找到命令,node.js,amazon-web-services,amazon-elastic-beanstalk,Node.js,Amazon Web Services,Amazon Elastic Beanstalk,我试图用不同的文件启动我的应用程序;不是app.js或server.js,我不想向npm添加启动脚本,因为这个应用程序有几种可能的配置。在elastic beanstalk控制台中,在Configuration->Software Configuration下,有一个Node命令设置,我正在将值设置为我想要的文件,如: eb_server.js 还尝试了节点eb_server.js 但是在应用服务器上的nodejs日志(/var/log/nodejs/nodejs.log)中,我得到以下输出

我试图用不同的文件启动我的应用程序;不是app.js或server.js,我不想向npm添加启动脚本,因为这个应用程序有几种可能的配置。在elastic beanstalk控制台中,在Configuration->Software Configuration下,有一个Node命令设置,我正在将值设置为我想要的文件,如:

eb_server.js 
还尝试了
节点eb_server.js

但是在应用服务器上的nodejs日志(/var/log/nodejs/nodejs.log)中,我得到以下输出:

sh: eb_server.js: command not found 

我的问题是,使用elastic beanstalk控制台设置备用启动脚本命令的正确方法是什么?

结果表明,它不是直接用于节点命令,而是用于npm命令。您可以指定“npm run”,在这里您可以调用自定义节点启动命令,指向您想要的任何文件。命名很困难…;-)

我甚至尝试了
npm run deploy
,但EB仍然运行
npm start
,并且由于我删除了
npm start
,它抛出错误,表示找不到start命令。