Amazon AWS Elastic Beanstalk NodeJS应用程序
我在Amazon AWS Elastic Beanstalk中创build了一个NodeJS应用程序。 每次我部署应用程序,我得到以下错误(在日志中):
2016-09-06T15:56:48.332Z] INFO [17369] : Command processor returning results: {"status":"FAILURE","api_version":"1.0","results":[{"status":"FAILURE","msg":"/bin/sh: npm: command not found. \ncontainer_command 01-install-dependencies in .ebextensions/install.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI","returncode":127,"events":[]}]}
任何想法必须造成它?
将NodeJS应用程序部署到弹性beanstalk时,会自动为您运行npm install
。 您尚未发布01-install-dependencies
的内容,但从名称和脚本运行npm install
的错误消息中猜测。
我做了一些调查,其中npm脚本是由弹性beanstalk 上的弹性beanstalk – npm脚本自动运行的
- AWS Elastic Beanstalk:我是否必须使用完整的“/ node_modules”和“/ bower_components”来部署我的应用程序,并编译sass和其他依赖项?
- 更改aws beanstalk nodejs应用程序的process.env.RDS_PASSWORD
- 存储在AWS EB环境variables中的JSON将不带引号地进行检索
- Elastic Beanstalk Node.Js需要PM2或Forever
- 无法findpackage.json。 Node.js可能有问题开始。 validationpackage.json是否有效,或将代码放在名为server.js或app.js的文件中
- Amazon Elastic Beanstalk节点和npm非标准安装位置
- 在AWS上使用弹性beanstalk部署Nodejs REST API – 错误找不到自定义模块
- 使用弹性beanstalk部署复杂的node.js项目
- 如何确认订阅并获取HTTP端点的SNS通知?