Почему ядро не обновляется до версии 8.5?
Я пытаюсь обновить с помощью Composer, следуя тому, что описано в Обновить ядро с помощью Composer, но когда я делаю composer update drupal/core --with-dependencies
, я получаю следующий вывод.
Загрузка репозиториев composer с информацией о пакете
Обновление зависимостей (включая require-dev)
Ничего не нужно устанавливать или обновлять
Создание файлов автоматической загрузки
Я проверил /администратор/отчет/обновления, и я вижу, что Drupal 8.5 доступен. Содержание composer.json заключается в следующем.
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
}
]
Почему Composer не обновляет ядро?
1 answers
Несколько вещей, которые нужно попробовать, если composer update drupal/core --with-dependencies
не работает
Если вы composer.json
содержите эти строки, удалите их (где XX равно чему угодно)
"replace": {
"drupal/core": "~8.XX"
},
Затем запустите composer require drupal/core:~8.5.1
(даже если ваш composer.json не содержал вышеуказанных строк)
Если это не удастся, попробуйте мой последний метод:
Удалите папку core & vendor (затем мы добавим ее заново)
sudo rm -rf core vendor
Очистить кэш композитора
composer clearcache
Затем снова
composer require drupal/core:~8.5.1
Не забудьте сначала сделать резервную копию, если вы еще этого не сделали уже!