【问题标题】:node app on aws elastic beanstalk; Node Command setting results in command not foundaws弹性beantalk上的节点应用程序;节点命令设置导致找不到命令
【发布时间】:2017-04-12 10:05:23
【问题描述】:

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

eb_server.js 

也试过node eb_server.js

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

sh: eb_server.js: command not found 

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我什至尝试了npm run deploy,但 EB 仍然运行npm start,并且由于我已经删除了npm start,所以它会抛出错误,提示找不到启动命令。
    猜你喜欢
    • 2023-03-08
    • 2016-08-21
    • 1970-01-01
    • 2017-01-07
    • 2018-11-15
    • 2012-10-08
    • 2015-08-08
    • 2017-11-28
    • 2012-11-15
    相关资源
    最近更新 更多