Не удается установить Voyager — ошибка клонирования с использованием ssh-ключа для аутентификации, введите свои учетные данные GitHub для доступа к частным репозиториям

#laravel #voyager

#laravel #voyager

Вопрос:

У меня проблема, которую я не могу решить. Я не могу установить Voyager (windows 10 / XAMPP / Laravel 8.20.1). Я запускаю команду composer require tcg/voyager в своем каталоге проекта, но продолжаю получать сообщение об ошибке ниже:

 Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
– Installing tcg/voyager (1.x-dev e9160b7): Cloning e9160b7c10
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
Head to https://github.com/settings/tokens/new?scopes=repoamp;description=Composer on DESKTOP-8VORIAK 2020-12-31 1216
to retrieve a token. It will be stored in “C:/Users/Diana/AppData/Roaming/Composer/auth.json” for future use by Composer.
Token (hidden): Install of tcg/voyager failed

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

[ErrorException]
copy(phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Helper/../Resources/bin/hiddeninput.exe): failed to open
stream: phar error: “vendor/symfony/console/Resources/bin/hiddeninput.exe” is not a file in phar “C:/ProgramData/ComposerSetup/bin/composer
.phar”
 

Я перехожу по ссылке github, но все, что мне предоставляется, — это возможность сгенерировать новый личный токен доступа без каких-либо инструкций о том, что с ним делать.

Был бы признателен за некоторые мысли о том, как решить эту проблему.

Спасибо

ОБНОВЛЕНИЕ: при выполнении операций Git через HTTPS следует использовать личный токен вместо пароля. Спасибо @Muhammad Anas

Комментарии:

1. не могли бы вы показать свой composer.json

Ответ №1:

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

Ответ №2:

Вы можете прочитать эту документацию о том, как создать личный доступ. И как использовать это в терминале

Вы можете игнорировать это предупреждение, поскольку tcg / voyager не является частным репозиторием.