Heroku toolbelt 命令需要应用程序名称
Posted
技术标签:
【中文标题】Heroku toolbelt 命令需要应用程序名称【英文标题】:Heroku toolbelt command requires app-name 【发布时间】:2012-08-23 13:11:11 【问题描述】:从命令行登录Heroku时如何指定你想要的应用程序?
我试图检查日志,所以当我第一次登录时我尝试了:
Heroku logs
然后这告诉我:
! No app specified.
! Run this command from an app folder or specify which app to use with --app <app name>
然后我尝试了:
heroku --app my-appname
但我明白了:
`--app` is not a heroku command.
我已经尝试了所有组合。
【问题讨论】:
【参考方案1】:你仍然需要包含命令:
heroku logs --app app-name
您也可以使用-a
代替--app
:
heroku logs -a app-name
【讨论】:
【参考方案2】:另一种选择是将您的 (git) 项目与 Heroku 相关联。来自heroku open - no app specified:
$ cd app-dir
$ heroku git:remote -a app-name
$ heroku logs
【讨论】:
我已经按照 heroku 文档完成了这项工作,它工作得很短暂,但现在我遇到了与 rayray 相同的错误,需要为每个 heroku 指定“-a app-name”参数命令。【参考方案3】:试试这个:
heroku git:remote -a [app_name]
这应该允许您调用命令,而无需指定要在哪个应用程序上调用它们。
【讨论】:
【参考方案4】:您可以尝试在句子后添加--app app-name
。
示例:$ heroku domains:add your-domain --app app-name
【讨论】:
【参考方案5】:Heroku CLI 通过扫描当前工作副本的 git 远程自动检测应用程序名称。
如果你不在应用的本地 git clone 中,则需要指定应用名称:
heroku logs --app app-name
或
heroku logs -a app-name
或通过指定远程名称:
heroku logs --remote production
您可以参考 Heroku 文档的这一部分:
https://devcenter.heroku.com/articles/using-the-cli#app-commands
【讨论】:
【参考方案6】:根据我的测试,Heroku CLI 将从当前的 Git remote 推断应用程序。
所以要改为“test”应用:
git config heroku.remote test
回到默认的“heroku”应用程序,这可能是您的生产应用程序:
git config heroku.remote heroku
虽然不确定这是个好主意...
【讨论】:
【参考方案7】:对于未来的解决方案寻求者-
错误说明了可能的解决方案。
从应用文件夹运行此命令
cd
到 app 根目录,然后运行你想要的命令。
【讨论】:
以上是关于Heroku toolbelt 命令需要应用程序名称的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 10 上安装 Heroku Toolbelt