node.js - aws elastic beanstalk 上的 Node 应用程序; Node 命令设置导致命令找不到

标签 node.js amazon-web-services amazon-elastic-beanstalk

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

eb_server.js 

还尝试了node eb_server.js

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

sh: eb_server.js: command not found 

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

最佳答案

事实证明,它并不是直接用于 Node 命令,而是用于 npm 命令。您可以指定“npm run”,您可以在其中调用自定义 Node 启动命令,指向您想要的任何文件。命名很难...;-)

关于node.js - aws elastic beanstalk 上的 Node 应用程序; Node 命令设置导致命令找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40848454/

相关文章:

.net - 使用 Elastic Beanstalk 部署 .NET 工作线程应用程序

node.js - 循环后 Node/mongo响应

ruby-on-rails - Elastic Beanstalk 间歇性激活机架 1.5.2,但我的 Gemfile 需要机架 1.6.0

amazon-web-services - 无法使 HTTPS 在 CloudFront 和 Elastic BeanStalk 之间工作

java - Android 上 AWS Rekognize 的一部分 CompareFacesRequest 出现错误

amazon-web-services - SQS 的意外参数 MessageGroupId

amazon-web-services - 增加 AWS Elastic Beanstalk 上 Nginx conf 中的 client_max_body_size

node.js - 'cluster' 和 'worker_threads' 在 Node.js 中如何工作?

node.js - 为 FFMPEG 设置基本 Batch 或 Node.JS 提示?

javascript - Lambda 本地和 HTTP 调用