web-dev-qa-db-fra.com

Composer n'a pas trouvé de compositeur.json

J'ai essayé d'installer composer via brew par:

Dans usr/local/bin (qui n'était pas sur Mavricks et que je devais faire personnellement) je l'ai fait.

brew tap josegonzalez/homebrew-phpbrew install josegonzalez/php/composer

Je peux courir php composer.phar, mais quand je fais php composer.phar install, J'ai l'erreur:

Composer could not find a composer.json file in /usr/local/bin To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section

Alors je vais au https://getcomposer.org/doc/00-intro.mdCTRL+F ".json" et rien n’est là. Sérieusement compositeur?

EDIT: Ce que je voulais faire était d’avoir composer exécutable vs php composer.phar. Cela fonctionne à partir de maintenant.

12
1N5818

La page "Mise en route" est l’introduction à la documentation. La plupart de la documentation commence avec les instructions d'installation, comme le fait Composer.

La page qui contient des informations sur le composer.json Le fichier est situé ici - sous "Utilisation de base", la deuxième page.

Je vous recommande de lire la documentation au complet afin de mieux comprendre comment utiliser Composer. Je vous recommande également de supprimer ce que vous avez et de suivre les instructions d'installation fournies dans la documentation.

6
user926352

Pour installer composer et ajouter à votre chemin global:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

exécutez-les dans le terminal. Il indique que si vous obtenez une erreur indiquant que l'utilisateur n'existe pas, vous devez le créer manuellement. Je sais qu'une réponse a été choisie, donc c'est pour tous ceux qui peuvent voir cela à l'avenir, comme je le suis parfois, et je ne veux pas être conseillé de visiter un autre site. C'est simple, juste deux lignes, il pourrait être nécessaire d'utiliser Sudo si vous avez une erreur d'autorisation.

10
user5029208

La solution simple est installée via cette commande:

curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer

Pour installer le paquet c'est très simple:

 composer global require "phpunit/php-invoker=1.1.*"

Ref: site web composer .

5
Amini

Dans mon cas, je n’ai pas copié tous les fichiers du projet dans le dossier où j’exécutais composer install. Alors faites:

  1. Copiez vos fichiers de projet (y compris le composer.json) Dans un dossier.
  2. ouvrez CMD (j'utilise ConEm ), accédez au nouveau dossier, exécutez composer install à partir de là.
  3. Cela devrait fonctionner ou provoquer des erreurs au cas où le fichier JSON n'est pas correct.

Si vous voulez juste faire tourner composer), créez un nouveau fichier composer.json Avec par exemple:

{
    "require": {
        "php": ">=5.3.2"
    }
}

Puis exécutez composer install.

4
Kai Noack

J'ai rencontré la même erreur et j'ai pu la résoudre comme suit:

  1. composer diagnose pour voir si quelque chose ne va pas avec la version de composer installé
  2. composer self-update pour installer la dernière version
  3. composer update pour mettre à jour votre composer.json fichier.
2
sean dev

Vous êtes dans le mauvais répertoire. Accédez au répertoire de votre projet, puis exécutez composer update.

0
Muhammad

Dans mon cas, j'utilise Homestead.
cd ~/Homesteadet courir composer install.

0
latifa saee