未知或重复的参数。NodeCommand

问题描述 投票:0回答:1

我试图用Elastic beanstalk部署一个Node.js API。

我想设置node命令来启动应用程序。

这是我的nodecommand.config。

option_settings:
  aws:elasticbeanstalk:container:nodejs:
    NodeCommand: "npm start"

这是我的文件结构enter image description here

每当我尝试运行 eb deploy我得到这个错误。

2020-05-13 19:03:44    INFO    Environment update is starting.      
2020-05-13 19:03:48    ERROR   "option_settings" in one of the configuration files failed validation. More details to follow.
2020-05-13 19:03:48    ERROR   Unknown or duplicate parameter: NodeCommand 
2020-05-13 19:03:48    ERROR   Failed to deploy application.        

ERROR: ServiceError - Failed to deploy application.
amazon-web-services amazon-elastic-beanstalk
1个回答
11
投票

我刚刚遇到了这个非常相同的问题。经过调查,我发现 "NodeCommand "是使用自定义命令运行应用程序的传统方式。

https:/docs.aws.amazon.comelasticbeanstalklatestdgcreate_deploy_nodejs.container.html。

我删除了".ebextensions "目录,并在源目录下添加了一个名为 "Procfile "的文件。

在Procfile里面,试着放入以下内容。

web: npm start

如果有必要的话,请确保在部署前用这些更改更新你的仓库。

希望这能帮助你

© www.soinside.com 2019 - 2024. All rights reserved.