45

コマンドラインから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.

私はすべての組み合わせを試しました。

4

7 に答える 7

59

次のコマンドを含める必要があります。

heroku logs --app app-name

-a代わりに使用することもできます--app

heroku logs -a app-name

于 2012-08-29T00:10:19.320 に答える
49

もう1つのオプションは、(git)プロジェクトをHerokuに関連付けることです。heroku openから-アプリは指定されていません:

$ cd app-dir
$ heroku git:remote -a app-name
$ heroku logs
于 2015-01-24T20:49:21.283 に答える
25

これを試して:

heroku git:remote -a [app_name]

これにより、コマンドを呼び出すアプリを指定しなくても、コマンドを呼び出すことができます。

于 2016-03-23T15:32:39.730 に答える
2

--app app-name文の後に追加してみてください。

例:$ heroku domains:add your-domain --app app-name

于 2015-06-27T03:17:14.450 に答える
2

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

于 2019-07-19T12:16:11.650 に答える
0

私のテストから、HerokuCLIは現在のGitリモートからアプリを推測します。

したがって、「テスト」アプリに変更するには:

git config heroku.remote test

そして、デフォルトの「heroku」アプリケーションに戻るには、おそらく本番アプリです。

git config heroku.remote heroku

しかし、これが良い考えかどうかはわかりません...

于 2017-03-05T23:15:59.323 に答える
-1

将来の解決策を求める人のために-

エラーは可能な解決策を示しています。

アプリフォルダからこのコマンドを実行します

cdアプリディレクトリのルートに移動し、目的のコマンドを実行します。

于 2016-11-09T11:49:31.937 に答える