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-php
brew 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.md
. CTRL+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.
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.
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.
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.*"
Dans mon cas, je n’ai pas copié tous les fichiers du projet dans le dossier où j’exécutais composer install
. Alors faites:
composer.json
) Dans un dossier.composer install
à partir de là.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
.
J'ai rencontré la même erreur et j'ai pu la résoudre comme suit:
composer diagnose
pour voir si quelque chose ne va pas avec la version de composer installécomposer self-update
pour installer la dernière versioncomposer update
pour mettre à jour votre composer.json
fichier.Vous êtes dans le mauvais répertoire. Accédez au répertoire de votre projet, puis exécutez composer update.
Dans mon cas, j'utilise Homestead.cd ~/Homestead
et courir composer install
.