Add new comment to Je pro vás Composer v Drupalu 8 problém? Zkuste Ludwig

Profile picture for user Jan Polzer

K článku jsem se zatím nedostal, ale toto by mělo být naprosto bez problémů:

1. instalace Drupal Console: composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader
2. její aktualizace: composer update drupal/console --with-dependencies
3. aktualizace Drupalu: composer update drupal/core --with-dependencies
4. po ní musíte spustit aktualizaci databáze: drush updatedb
5. vymažete cache: drush cr

A je to.

Samozřejmě, někdy to nejde tak hladce a composer update drupal/core --with-dependencies nic neprovede. Problém může být v tom, že nějaký balíček brání povýšení Drupalu. Zjistíte to následujícím příkazem:
composer prohibits drupal/core:8.5.3

Pokud řekne, že tomu nic nebrání, tak ještě můžeš být problém v tom, že byl Drupal instalován přes drush či ručně, ale ne přes composer. Pak je nutné zeditovat soubor composer.json a vymazat v sekci replace tento řádek:
"drupal/core": "~8.5"

Následně spustíte:
composer require drupal/core:8.5.3 (přidá závislost na Drupal 8.5.3 do sekce require)
composer update drupal/core --with-dependencies (a tohle už aktualizaci konečně provede)

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů