web-dev-qa-db-fra.com

Pourquoi Drupal Core ne se met-il pas à jour via le compositeur?

Nous avons réalisé que notre version Drupal core version est dépassée par deux versions. Nous exécutons actuellement 8.5. , mais 8.5.5 a été Plutôt que de mettre à jour directement deux versions, nous voulions passer de 8.5.3 à 8.5.4 puis finalement de 8.5.4 à 8.5.5.

Nous avons essayé ce qui suit, mais il n'a pas été mis à jour.

composer update drupal/core:8.5.4 --with-dependencies

Message après l'exécution de la commande composer

Rien à installer ou à mettre à jour

J'ai exécuté cette commande dans le répertoire en dehors de docroot dans C:\users\name\Sites\mysite\ qui contient les dossiers suivants

  1. .git
  2. config
  3. docroot
  4. rire
  5. crochets
  6. vendeur

J'ai aussi couru composer why-not drupal/core:8.5.4 et a renvoyé le message suivant.

Il n'y a pas de package installé selon "drupal/core" dans les versions ne correspondant pas à 8.5.4

3
usernameabc

Après avoir exécuté composer why-not drupal/core:8.5.4 et en faisant des recherches supplémentaires sur le message d'erreur, je suis tombé sur Mise à niveau de 8.5.0 vers 8.5.1 à l'aide de composer

Cette commande a fait l'affaire pour moi.

composer require drupal/core:8.5.4  webflo/drupal-core-require-dev --update-with-dependencies
3
usernameabc

Regardez votre composer.json ... voyez-vous drupal/core répertorié sous "exiger" ou "remplacer"? Assurez-vous de le déplacer sous "exiger"

1
bleen