我正在尝试使用不同的文件启动我的应用程序;不是 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/