Heroku缺少必需的标志:-a,

时间:2018-08-13 05:10:29

标签: javascript node.js mongodb express heroku

我目前正在做一个项目,但是heroku出现问题。

这是我尝试使用heroku命令时总是弹出的错误。

Error in question

对于你们中那些有相同错误的人,这可能是什么原因造成的?

谢谢!

11 个答案:

答案 0 :(得分:3)

错误是因为缺少app name。您必须提供要运行的应用程序名称。您的命令应如下所示:

heroku run -a YOUR_APP_NAME_HERE

heroku run --app YOUR_APP_NAME_HERE

答案 1 :(得分:3)

使用

创建Heroku应用时
heroku create my-app

您需要为附加安装提供标志(-a--app

heroku addons:create heroku-postgresql:hobby-dev --app my-app

答案 2 :(得分:3)

每当运行一些命令来影响heroku应用程序时,都需要将git remote设置为您的应用程序才能正常工作,并使用

heroku git:remote -a your_app_name

答案 3 :(得分:2)

我遇到了同样的问题,所需要做的只是进入app.js级别的app目录

答案 4 :(得分:2)

  • 使用git初始化:git init

  • 获取应用名称:heroku apps

  • 添加遥控器:

heroku git:remote -a your_app_name

答案 5 :(得分:2)

是的,只需键入以下内容就可以了:

,

出现应用名称,然后输入:

heroku apps

创建它时,您也可以从头开始命名它,只需提供应用名称即可,如下所示:

heroku addons:add heroku-postgresql:hobby-dev --app YOUR_APP_NAME

答案 6 :(得分:1)

将postgres添加到您的应用中:

heroku addons:add heroku-postgresql:hobby-dev --app PROJECT_NAME

答案 7 :(得分:1)

出现此错误的原因是我在项目位置之外运行了heroku命令。在命令提示符下设置项目位置后,运行heroku命令。一切正常

答案 8 :(得分:1)

只需这样做

cd应用名称/

,然后导航至bash

heroku运行bash

答案 9 :(得分:1)

每次尝试创建变量时,我都会遇到相同类型的错误。我可以通过运行以下命令来修复它:

heroku git:remote -a <your_heroku_app_name>
heroku config:set <variable_name=value>

答案 10 :(得分:0)

该错误基本上是告诉您 Heroku 需要知道您要运行哪个应用程序。所以你应该提供应用的名称,如下所示:

heroku run -a app_name

或者您也可以使用标志 --app,如下所示:

heroku run --app app_name