drupal 8 – Actualizar el núcleo manteniendo otros paquetes de compositor

Pregunta:

Después de actualizar Drupal a la última versión con Drush (8.1.15), se eliminan las otras dependencias de composer.json (por ejemplo, drupalconsole).

¿Hay alguna forma de actualizar Drupal con Drush manteniendo otras dependencias del compositor?

diff --git a/docroot/composer.json b/docroot/composer.json
index 6089861..b9536cf 100644
--- a/docroot/composer.json
+++ b/docroot/composer.json
@@ -4,28 +4,11 @@
     "type": "project",
     "license": "GPL-2.0+",
     "require": {
-        "ckeditor/fakeobjects": "4.6.2",
-        "ckeditor/image": "4.6.2",
-        "ckeditor/link": "4.6.2",
-        "codemirror/codemirror": "5.27.4",
         "composer/installers": "^1.0.24",
-        "drupal/console": "~1.0",
-        "jquery/geocomplete": "1.7.0",
-        "jquery/icheck": "1.0.2 ",
-        "jquery/image-picker": "0.3.0",
-        "jquery/inputmask": "3.3.7",
-        "jquery/intl-tel-input": "12.0.0",
-        "jquery/rateit": "1.1.1",
-        "jquery/select2": "4.0.3",
-        "jquery/timepicker": "1.11.11 ",
-        "jquery/toggles": "4.0.0",
-        "jquery/word-and-character-counter": "2.5.1",
-        "progress-tracker/progress-tracker": "1.4.0",
-        "signature_pad/signature_pad": "2.3.0",
-        "wikimedia/composer-merge-plugin": "~1.4"
+        "wikimedia/composer-merge-plugin": "^1.4"
     },
     "replace": {
-        "drupal/core": "~8.3"
+        "drupal/core": "^8.4"
     },
     "minimum-stability": "dev",
     "prefer-stable": true,

He visto que hay un proyecto de compositor para Drupal pero no lo estoy usando en este proyecto.

Respuesta:

Si tiene un proyecto basado en composer, probablemente debería usar composer para actualizarlo. P.ej:

actualización del compositor drupal / core –with-dependencies

Asegúrese de mantener los archivos composer.json, composer.lock y docroot / vendor / composer / installed.json en su repositorio.

Nota: Es mejor ir 'todo incluido' con Composer y usarlo para agregar y mantener módulos, así como el núcleo. P.ej:

Agregar nuevo módulo: el compositor requiere drupal / módulo

Módulo de actualización: composer update drupal / module –with-dependencies

Para administrar los parches, consulte el proyecto cweagans / composer-patches.

También puede incluir varias bibliotecas de terceros (por ejemplo, elegida, colorbox y similares) utilizando su archivo composer.json.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım