web-dev-qa-db-fra.com

Installez Drupal en utilisant composer

J'essaie d'installer Drupal 7 en utilisant Composer. Avant cela, j'ai essayé d'installer drupal 8 en utilisant composer et marche parfaitement.

Maintenant, lorsque j'essaie d'installer D7 en utilisant la même méthode, il installe toujours D8 au lieu de D7. J'ai configuré le référentiel de paquets comme mentionné ici mais j'installe toujours D8 uniquement. J'ai essayé $ composer clearcache aussi mais pas de différence. Veuillez aider. enter image description here

2
ARUN

Vérification https://packagist.org/packages/drupal/drupal pour les versions disponibles, il n'y a PAS de version 7.x. Drupal 7 n'a pas composer.json pour que cette commande fonctionne.

Vous pouvez utiliser l'une des 2 autres méthodes mentionnées sur https://www.drupal.org/docs/develop/using-composer/using-composer-to-manage-drupal-site-dependencies

En utilisant https://github.com/drupal-composer/drupal-project vous devez indiquer la version

composer create-project drupal-composer/drupal-project:7.x-dev \
  test-3 --stability dev --no-interaction

En utilisant https://github.com/hussainweb/drupal-composer-init vous pouvez faire

composer drupal-init --drupal-7

Notez s'il vous plaît:

6
Clemens Tolboom
$ composer create-project drupal-composer/drupal-project:7.x-dev \
example --stability dev --no-interaction

Cela copiera le projet drupal dans le répertoire d'exemple et téléchargera Drupal core et quelques paquets pratiques. C'est un bon point pour cd dans le répertoire d'exemple, exécutez git init, puis créez votre engagement initial pour votre projet.

1
Anisha Shaikh

Rencontrant ce problème, dans le processus de mise à niveau d'un site D7 vers D8, il m'a fallu un certain temps pour réaliser qu'il pourrait y avoir une question légèrement différente qui est souvent plus pertinente:

Comment installer D7 avec des modules, de la même manière que l'on installerait D8 avec composer?

En utilisant drush make était la réponse pour moi. Sauf erreur, cet outil était contemporain de D7 à un degré beaucoup plus élevé que composer l'était.

Un moyen simple de commencer est d'installer drush 8 (make est supprimé dans les versions plus récentes) à l'aide de composer, puis d'adapter drush/drush/examples/example.make.yml à vos besoins. Pour plus de détails, veuillez consulter la documentation .

C'est clairement une mauvaise idée pour les systèmes de production, mais cela vaut également pour la création de nouvelles instances D7 aujourd'hui.

0
sampi