Fresh a installé un laravel/Homestead
boîte vagabonde, selon les documents, exécutez le init.sh
, configuré Homestead.yaml
et a couru $ vagrant up; vagrant ssh
. Ensuite, cd
'ed dans le dossier du projet et a exécuté composer install
.
Il se bloque en attendant un token
avec le message suivant
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
- Installing sebastian/diff (1.3.0)
Downloading: Connecting...
Could not fetch https://api.github.com/repos/sebastianbergmann/diff/zipball/863df9687835c62aa423a22412d26fa2ebde3fd3, please create a GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+Homestead+2015-08-01+2140
to retrieve a token. It will be stored in "/home/vagrant/.composer/auth.json" for future use by Composer.
Token (hidden):
J'ai utilisé laravel/Homestead
avant, et je n'ai jamais eu à faire quoi que ce soit, est-ce quelque chose non documenté nouvelle fonctionnalité ou un bug ou ai-je fait quelque chose de mal?
Vous devrez créer un compte GitHub si vous n'en avez pas déjà un, puis suivre les instructions ici puis copier le jeton.
Une fois que vous avez obtenu votre jeton, exécutez à nouveau composer installer, puis collez le jeton quand il vous le demande.
L'erreur signifie que vous avez dépassé la limite de débit API pour votre adresse IP.
Tu peux soit:
spécifiez votre jeton d'authentification comme suggéré par le message:
Veuillez créer un GitHub OAuth pour dépasser la limite de débit API à https://github.com/settings/tokens/new?scopes=repo
et passez dans votre commande Composer ou ajoutez-la manuellement dans ~/.composer/auth.json
, par exemple.
{
"http-basic": {},
"github-oauth": {
"github.com": "__TOKEN__"}
}
Remarque: sous Windows, il est dans %APPDATA%/Composer
.
ou ajoutez les paramètres manuellement à l'aide des commandes suivantes (selon ceci commentaire ):
composer config -g --unset github-oauth.api.github.com
composer config -g github-oauth.github.com __TOKEN__