Drupal composer

Mon, 04/05/2020 - 11:59
Body

Composer ist für D8 unabdinglich und zuerst sorgt es dafür das man wahnsinnig wird.

Docs: https://www.drupal.org/docs/8/update/update-core-via-composer

 

Update Last Log for me

"composer update" updates all modules but not core as it seems. updated auch core

Update core and all dependencys: composer update drupal/core --with-dependencies

 

nach dem update "Fatal error: Uncaught Error: Class 'Drupal\components\Template\ComponentsInfo' not found" ...

dann drush cr

 

Downgrade radix until patch is commited that fixes layout builder: composer require drupal/components:1.0 drupal/radix:4.8

https://www.drupal.org/project/radix/issues/3053579

Auch wieder core patch der xss.php

Radix update killt comment anker link und unique block ids sowie layoutbuilder sidemenu. Musste ich hacken:

https://www.drupal.org/project/radix/issues/3114611#comment-13626177

 

Wichtige Kommandos

Zeige verfügbare Pakete/Versionen: composer show -a drupal/drush

 

Probleme

Wenn ein modul sich nicht updated trotz "composer update" und vorherigem "composer require/moduname". Dann einfach "composer remove drupal/modulname" und erneut "composer require/moduname".

Einmal ging ums verrecken "composer require/moduname" nicht. Auch nicht mit remove und dann require. Permission Problem? Folder löschen und neurequire.

 

Ältere Version von Drush installieren

composer remove drush/drush

composer require drush/drush:9


Vorsicht nicht drupal/drush nehmen!

Und natürlich error, was auch sonst: https://github.com/hechoendrupal/drupal-console/issues/3885

Dann composer require drush/drush:9
Natürlich wieder der gleiche Fehler und die Drupal installation ist kaputt. Ich liebe es einfach dieses composer zeug. 1a zuverlässig....

Dann schauen wir doch mal wieso: composer why symfony/finder
Da steht immernoch drush 10 drin auch wenn ich composer remove mache...

Dann löschen wir drush einfach mal aus dem vendor folder...sollte mnaso eigntlich nicht machen.

Jetzt nochmal composer require drush/drush:9 .. geht natürlic hauch wieder nicht. Dependecy fehler.

Ich gebs auf. Ich installiere Drush 8 global.

Wegen genau solchem Kram hasse ich diese ganzen 100000 fach dependency manager downloader. Alles super solange alles funktioniert aber wehedem irgendwer wil version 1.23 und der andere 1.24

 

Drupal