可能是一个简单的答案,但我找不到命令
如何从命令行登录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.
我尝试了所有组合。
答案 0 :(得分:57)
您仍然需要包含命令:
heroku logs --app app-name
您也可以使用-a
代替--app
:
heroku logs -a app-name
答案 1 :(得分:43)
另一种选择是将您的(git)项目与Heroku相关联。来自heroku open - no app specified:
$ cd app-dir
$ heroku git:remote -a app-name
$ heroku logs
答案 2 :(得分:22)
试试这个:
heroku git:remote -a [app_name]
这应该允许您调用命令,而无需指定您希望它们被调用的应用程序。
答案 3 :(得分:2)
您可以在判刑后尝试添加--app app-name
。
示例:$ heroku domains:add your-domain --app app-name
答案 4 :(得分:1)
Heroku CLI通过扫描git remotes以查找当前的工作副本来自动检测应用程序名称。
如果您不在应用程序的本地git克隆中,则需要指定应用程序名称:
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
答案 5 :(得分:0)
从我的测试中,Heroku CLI将从当前 Git 远程 推断应用程序。
所以要更改为“测试”应用:
git config heroku.remote test
然后回到默认的“ heroku ”应用程序,这可能是您的制作应用程序:
git config heroku.remote heroku
不确定这是个好主意......
答案 6 :(得分:-1)
对于未来的解决方案寻求者 -
错误说明了一个可能的解决方案。
从app文件夹
运行此命令
cd
到app目录root,然后运行你想要的命令。