Während der Installation von Drupal Commerce 8.x-2.x-dev auf Drupal 8.0.0-rc4 werde ich von folgenden Ankündigungen begrüßt:
Commerce Price requires the commerceguys/intl library.
Commerce Tax requires the commerceguys/tax library.
Address requires the commerceguys/addressing library.
Aber wie geht das? Es ist wahrscheinlich so offensichtlich, dass ich es übersehen habe.
Antworten:
Laden Sie composer_manager in Ihr Modulverzeichnis herunter.
Initialisieren Sie im Drupal-Stammverzeichnis composer_manager und führen Sie es zum ersten Mal aus:
Dadurch werden die erforderlichen Bibliotheken in das Stammverzeichnis / Verzeichnis heruntergeladen.
Module jetzt aktivieren.
quelle
Verstanden - schon wieder!
Ich habe vergessen, das composer_manager-Modul zusammen mit Drupal Commerce zu installieren.
Sobald das Composer Manager-Modul eingerichtet ist, wird alles, was mit diesen Bibliotheken zu tun hat, automatisch ausgeführt. Ich mag es.
quelle
Wir haben diesen Prozess auf der Drupal Commerce-Dokumentwebsite unter http://docs.drupalcommerce.org/v2/index.html dokumentiert
Aber hier sind die Anweisungen für eine vorhandene Site
quelle
Ich bin auf ein Problem gestoßen, bei dem, obwohl ich über
composer require commerceguys/addressing
es installiert habe, die stabile Version anstelle der von benötigten Version freigegebendrupal/address
wurde und die Fehlermeldung verwirrend ist.Nachdem ich jedoch bestätigt hatte, dass für das Drupal-Modul eine Entwicklungsversion anstelle der stabilen Version erforderlich war, konnte ich diese installieren, indem ich die Version in composer.json auf
^1.0
anstelle von änderte^0.8
.In der Entwicklung ist es oft einfacher, Module über git in das Modulverzeichnis auszuchecken, als die Komplexität von Composer-Projekten zu nutzen oder via zu benötigen,
--prefer-source
da Composer Entwicklungs- / IDE-Verzeichnisse entfernt, die Sie möglicherweise zum Hacken oder Entwickeln dieser Module verwenden. Daher ist es wichtig, die einzelnen composer.json-Dateien dieser Modulecomposer require
genau zu beachten und die richtigen Versionen bereitzustellen, wenn sie im drupal-Stammverzeichnis ausgeführt werden.quelle
Sie sollten den Handel ordnungsgemäß installieren. Hier ist die Referenz für das, was Sie wie ich verpasst haben.
quelle
Ich habs:
Anschließend liest Composer die Datei composer.json, die die Namen der benötigten Bibliotheken enthält, und installiert sie.
Es endet mit den ebenso kryptischen Aussagen:
Aber zum Glück sind dies nur "Vorschläge". :) :)
quelle