Ошибка Composer с токеном GitHub OAuth при новом предоставлении laravel/homestead

Свежий установил laravel/homestead vagrant box, согласно документации, запустил init.sh, настроил Homestead.yaml и запустил $ vagrant up; vagrant ssh. После этого cd перешел в папку проекта и запустил composer install.

Он зависает в ожидании token со следующим сообщением

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):

Я использовал laravel/homestead раньше, и мне никогда не приходилось делать ничего из этого, это какая-то недокументированная новая функция или ошибка, или я сделал что-то не так?


person Christopher Francisco    schedule 01.08.2015    source источник


Ответы (3)


Вам нужно будет создать учетную запись GitHub, если у вас ее еще нет, а затем следовать инструкциям здесь, а затем скопируйте токен.

Получив токен, снова запустите установку композитора, а затем вставьте токен, когда он вас попросит.

person Rwd    schedule 01.08.2015
comment
Ну, это решило это. Я просто смущен тем, почему он вдруг попросил токен; например, я использую Laravel уже год, ни разу не попросили токен. - person Christopher Francisco; 03.08.2015
comment
как снова запустить установку композитора в командной строке в Windows? - person Eli; 13.02.2016
comment
Причина, по которой вам внезапно приходится это делать, даже если вам никогда раньше этого не приходилось делать, заключается в том, что вы превысили ограничение скорости Github API, которое в настоящее время составляет 60 запросов в час. - person Russ; 17.02.2016

Ошибка означает, что вы превысили лимит скорости API для вашего IP-адреса.

Вы также можете:

  • подождите немного и повторите попытку,
  • изменить свой IP-адрес (например, подключившись через прокси или VPN),
  • #P3#
    #P4#
    #P5#
    {
        "http-basic": {},
        "github-oauth": {
            "github.com": "__TOKEN__"}
    }
    
    #P6# #P7#
    composer config -g --unset github-oauth.api.github.com
    composer config -g github-oauth.github.com __TOKEN__
    
person kenorb    schedule 27.11.2017

Перейдите в настройки, затем в настройки разработчика из токена личного доступа, вы можете создать новый токен.

введите здесь описание изображения

person Omar Makled    schedule 02.06.2020