1
votes

Erreur: indicateur requis manquant: -a, --app APP sur laquelle exécuter la commande

Je suis nouveau sur Heroku et j'obtiens toujours l'erreur ci-dessus - tout semble bon pour aller lorsque je déploie dans heroku, me connecte à mon dépôt github, etc. mais je continue à recevoir cette erreur.

C'est une application node / express et fonctionne exactement comme je le souhaite localement, mais elle ne se déploie pas. Toute aide serait appréciée.


0 commentaires

5 Réponses :


2
votes

exécutez simplement la commande avec l'indicateur --app , suivi du nom de l'application.


0 commentaires

0
votes

Pour développer un peu plus ce point (juste pour le bénéfice des autres nouveaux utilisateurs rencontrant un problème similaire), voici un exemple de commande que vous pouvez entrer dans le terminal macOS:

heroku logs --tail --app yourexampleservername

Si vous avez déployé yourexampleservername sur Heroku, cela devrait alors afficher un journal.


2 commentaires

Merci, où avez-vous trouvé ça? La seule documentation que je peux trouver n'en parle pas ...


Oui, je ne suis pas sûr que cet exemple spécifique figurait réellement dans leur documentation - je pense que je viens de le mettre en place sur la base des instructions Heroku, ainsi que d'autres guides généraux sur l'utilisation des commandes du terminal.



2
votes

J'aime la façon dont le drapeau --app est "obligatoire" selon la documentation officielle, mais le seul exemple d'utilisation dans la documentation officielle n'utilise pas le --app code> flag.

De toute façon, ce n'est pas vraiment obligatoire. C'est juste implicite, généralement. Vous devez indiquer à Heroku quelle application vous utilisez, avec quelque chose comme:

$ heroku git:remote -a your_app_name

, puis il cesse de se demander sur quelle application exécuter ces commandes.

p>


1 commentaires

Désolé pour la modification de votre message - je voulais simplement séparer la solution du texte pour qu'elle soit plus facile à voir. Cela a fonctionné pour moi! ++



3
votes

Pour obtenir les journaux d'une application heroku particulière, utilisez: journaux heroku --app = nom_app Par exemple: le nom de votre application est "chatapp"

heroku logs -app = chatapp


0 commentaires

0
votes

vous n'avez pas configuré git remote pour votre application, faites-le d'abord par,

heroku git:remote -a your_app_name


0 commentaires