У меня проблема с обновлением композитора для моего проекта, сделанного в laravel 5.
Каждый раз, когда я хочу обновить композитора другими пакетами (от Packagist), я получаю окно аутентификации (не одно), и даже если я ввожу свою учетную запись github / packagist или нет, я заканчиваю так:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Authentication required (packagist.org):
Username:
Password:[Composer\Downloader\TransportException]
Invalid credentials for 'http://packagist.org/p/doctrine/inflector$caf0d38e
3001eb2cbabe4192f701affcc10254307a3c01fa6b41a5579b2b648e.json', aborting.
До сих пор я пытался установить composer после удаления папки поставщика и блокировки composer, но снова появляется аутентификация.
Я сделал еще один проект Laravel, но я начинаю с множества папок вендора (например, Doctrine Inflector), и им нужна авторизация.
Я также попробовал токен GitHub, на композитора JSON.
Кто-нибудь знает в чем проблема?
Заранее спасибо.
D:\Code\pricer>composer diagnose
Checking composer.json: OK
Checking platform settings: FAIL
The xdebug extension is loaded, this can slow down Composer a little.
Disabling it when using Composer is recommended.
Checking git settings: OK
Checking http connectivity: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking composer version: OK
У меня нет проблем с ограничением скорости для аутентификации, а настройки платформы не выполняются из-за xdebug.
И когда я удаляю этот пакет и снова устанавливаю composer
Problem 1
- laravel/framework v5.0.14 requires doctrine/inflector ~1.0 -> no matching
package found.
- laravel/framework v5.0.14 requires doctrine/inflector ~1.0 -> no matching
package found.
Composer.json:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "5.0.*",
"illuminate/html": "5.0.*@dev",
"doctrine/dbal": "2.6.*@dev"},
"require-dev": {
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"},
"autoload": {
"classmap": [
"database"],
"psr-4": {
"App\\": "app/"}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"],
"post-create-project-cmd": [
"php -r \"copy('.env.example', '.env');\"",
"php artisan key:generate"]
},
"config": {
"preferred-install": "dist"}
}
Это на самом деле проблема порта. Он не может подключиться к определенному порту из-за блокировки портов в вашей системе вашим администратором. Что является причиной, почему он запрашивает эту аутентификацию.
Попробуйте подключиться к домашней или мобильной сети и обновите композитор. Это должно пройти гладко, не спрашивая учетные данные.
Отметьте это как ответ, если это сработало для вас.
У меня была эта проблема с аутентификацией, поэтому я запустил этот код:
composer config --global repo.packagist composer https://packagist.org
Затем я снова запустил обновление, и оно заработало!
Попробуй сам.