Composer create-сбой проекта при любом типе проекта

#composer-php

#композитор-php

Вопрос:

Что-то очень странное происходит с моей новой установкой composer. Каждый проект создания, который я пробовал (4 разных проекта), завершается ошибкой с недопустимым аргументом, «Не удалось найти пакет со стабильной стабильностью» или не удалось найти с версией x.x.

Трассировка с помощью -vvv, вот шаблон выполнения: Запрос packages.json . Успешно. Запросите некоторый [url репозитория] / [имя pkg] / некоторый файл json. Ошибки, независимо от того, что я пробовал. Вот три конкретных примера.

 composer create-project -n concrete5/composer test  -vvv 
[200] https://packagist.phpcomposer.com/packages.json
[404] https://packagist.phpcomposer.com/p2/concrete5/composer.json
[InvalidArgumentException]
  Could not find package concrete5/composer with stability stable.

composer create-project symfony/skeleton test  -vvv
[200] https://packagist.phpcomposer.com/packages.json
[404] https://packagist.phpcomposer.com/p2/symfony/skeleton.json
  [InvalidArgumentException]
  Could not find package symfony/skeleton with stability stable.

 create-project drupal/recommended-project:8.x test  -vvv   
[200] https://packages.drupal.org/8/packages.json
[404] https://packages.drupal.org/files/packages/8/p2/drupal/recommended-project.json
 [InvalidArgumentException]
  Could not find package drupal/recommended-project with version 8.x.
   (used repository packages.drupal.org/8)
 

Если я попытаюсь загрузить запрошенное.файл json в браузере я получаю ошибку 404, пока я могу загружать пакеты.файл json в браузере. Похоже, composer отправляет запросы на файлы, которые не существуют.

Если я использую composer.json и composer.заблокируйте файлы с рабочего сайта, поместите его в пустую папку, затем запустите composer install в этой папке, все устанавливается, как и ожидалось, но он получает пакет с сайта git, определенного в .заблокируйте файл, а не хранилище. Если я удалю файл блокировки и оставлю в папке только файл composer.json, я получаю ошибку 404 при каждом запросе файла .json

 [404] https://packages.drupal.org/files/packages/8/p2/drupal/core-recommended.json
[404] https://packages.drupal.org/files/packages/8/p2/drupal/core-project-message~dev.json
[404] https://packages.drupal.org/files/packages/8/p2/drupal/core-composer-scaffold~dev.json
[404] https://packages.drupal.org/files/packages/8/p2/drupal/core-recommended~dev.json
[404] https://packages.drupal.org/files/packages/8/p2/drupal/core-project-message.json
 

Моя платформа — Windows 10 1904, php 7.3.21 на WAMP, composer 2.0.7, установленный их установщиком Windows. Все вышеперечисленное относится к совершенно новой установке composer.

Я пробовал очистить кэш, composer diagnose, 4 разных репозитория, 4 разных типа проектов, различные параметры стабильности, различные глобальные файлы composer.json. Я переустановил wamp и Composer. Я понизил рейтинг до composer 1.10.x. Та же ошибка, независимо от того, что я пробовал. Потратил несколько часов на поиски в Интернете. Похоже, эта проблема касается только моего ноутбука, иначе интернет загорелся бы, но я перепробовал все, что смог найти, чтобы решить ее. Есть идеи, что является причиной этого? Я обновлял все свои сайты Drupal вручную на архивном сайте, и я хочу узнать, как управлять Drupal с помощью composer, начиная с create-project drupal / recommended-project.

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

1. вы проверили файл json, чтобы увидеть, что у вас есть для минимальной стабильности? если пакеты, которые вы пытаетесь установить, не имеют доступного пакета для ваших настроек, вместо этого вы получите сообщение «Не удалось найти пакет concrete5 / composer со стабильной стабильностью».

2. Пожалуйста, поделитесь более подробной информацией — например, почему вы пытаетесь загрузить пакеты из packagist.phpcomposer.com ? Будет ли это работать с использованием обычных репозиториев?

3. Я переустановил wamp и Acquia Desktop. По-прежнему не работал с версией 2.0.7. Понизил composer до 1.10.17, и это сработало! Странно, как я уже пробовал эту версию раньше. Сегодня я попробовал 2.0.7, и все работает просто отлично. Очень странно, но 2.0.7 быстро сокращается по сравнению с 1.10.17.

4. После нормальной работы в течение дня он внезапно начал замечать, что может находить пакеты. Я не изменил никаких конфигураций. composer create-project drupal / recommended-project cc —no-install -vvv показывает ошибку «Не удалось найти пакет drupal / recommended-проект со стабильной стабильностью». Если я загружаю рекомендуемый project json и запускаю install, я получаю сообщение «Ваши требования не могут быть разрешены для устанавливаемого набора пакетов».. Я не думаю, что проблема в моем ноутбуке.

5. Что касается вопросов выше. Почему я попробовал packagist? Ну, я новичок в создании Composer. Нигде на страницах Drupal «Использование Composer с Drupal» или «Использование Composer для установки Drupal и управления зависимостями» не упоминалось о настройке репозитория конфигурации на packages.drupal.org/8 . Поскольку эти страницы предназначены для начинающих, это кажется важной деталью. Когда я начинал, у меня даже не было файла config.json, и я наткнулся на кучу ошибок, просто заставляя composer работать. Что касается уровня стабильности, не уверен, что вы имеете в виду, поскольку код, который я пробовал, приведен в моем посте, и я не указал уровень стабильности.