Puncte:0

Modulul Grup nu poate fi actualizat cu compozitorul

drapel cn

Folosim modulul Grup pe site-ul nostru D8. Folosim compozitor pentru a ne gestiona modulele și dependențele. Sunt oarecum un compozitor novice, așa că este posibil ca soluția să fie chiar în fața mea, dar nu o văd.

Modulul Grup refuză să fie actualizat. În prezent este la 1.0 și aș dori să-l actualizez la 1.4. Am încercat să rulez un simplu actualizarea compozitorului drupal/grup, folosind --cu-dependente și --cu-toate-dependențe Am încercat să actualizez manual compozitor.json pentru a solicita atât „1.4” cât și „^1.*”. Am încercat să rulez de ce nu comandă și tot ce primesc este "Nu există niciun pachet instalat în funcție de „drupal/group” în versiunile care nu se potrivesc cu 1.4„Cu toate acestea, când încerc să actualizez modulul de grup după ce am schimbat versiunea din fișierul compozitor, tot ce primesc este următorul.

$ actualizarea compozitorului drupal/grup --cu-toate-dependențe
Se încarcă depozitele compozitorului cu informații despre pachet
Actualizarea dependențelor 
Nimic de modificat în fișierul de blocare
Instalarea dependențelor din fișierul de blocare (inclusiv require-dev)
Nimic de instalat, actualizat sau eliminat
Pachetul flux/jsonpath este abandonat, ar trebui să evitați să îl utilizați. Utilizați în schimb softcreatr/jsonpath.
Pachetul container-interop/container-interop este abandonat, ar trebui să evitați să îl utilizați. Folosiți psr/container în schimb.
Generarea fișierelor de încărcare automată 35 de pachete pe care le utilizați caută finanțare.
Folosește comanda `fond compozitor` pentru a afla mai multe!

Dacă încerc să actualizez folosind versiunea din comandă, obțin însă următoarele.

$ actualizarea compozitorului drupal/group:1.4
Se încarcă depozitele compozitorului cu informații despre pachet
Actualizarea dependențelor
Nimic de modificat în fișierul de blocare
Nu s-a putut găsi un set compatibil de pachete doar pe baza cerințelor dvs. non-dezvoltatoare.
Cerințele dumneavoastră pot fi rezolvate cu succes atunci când sunt prezente pachete require-dev.
Este posibil să fie necesar să mutați pachetele din require-dev sau unele dintre dependențele acestora la require.

  Problema 1
    - Root composer.json necesită drupal/group 1.*, 1.4, găsit drupal/group[1.0.0], dar nu corespunde constrângerii.

Composer.json meu este aici, dar nu găsesc nimic care ar trebui să oprească acest lucru.

{
    "nume": "drupal/proiect-recomandat",
    "description": "Șablon de proiect pentru proiecte Drupal 8 cu o rădăcină de document relocată",
    "tip": "proiect",
    "license": "GPL-2.0-sau mai târziu",
    "homepage": "https://www.drupal.org/project/drupal",
    "a sustine": {
        „docs”: „https://www.drupal.org/docs/user_guide/en/index.html”,
        „chat”: „https://www.drupal.org/node/314178”
    },
    „depozite”: [
        {
            "type": "compozitor",
            „url”: „https://packages.drupal.org/8”
        }
    ],
    „necesită”: {
        „compozitor/instalatori”: „^1.2”,
        "drupal/adaptivetheme": "^3.1",
        "drupal/address": "^1.8",
        "drupal/allowed_formats": "^1.3",
        "drupal/at_tools": "^3.2",
        "drupal/auto_entitylabel": "^3.0@beta",
        "drupal/better_exposed_filters": "^4.0@beta",
        "drupal/calendar": "^1.0-alpha2",
        "drupal/conditional_fields": "^4.0@alpha",
        "drupal/core-composer-scaffold": "^8.9",
        "drupal/core-project-message": "^8.9",
        "drupal/core-recommended": "^8.9.17",
        "drupal/cshs": "^3.0",
        "drupal/date_recur": "^2.0",
        "drupal/date_recur_modular": "^2.0",
        "drupal/ds": "^3.5",
        "drupal/emptyparagraphkiller": "^1.0@alpha",
        "drupal/encryption": "^1.0",
        „drupal/fațete”: „1,7”,
        "drupal/facets_range_dropdowns": "^1.0@beta",
        "drupal/feeds": "^3.0@alpha",
        "drupal/feeds_ex": "^1.0@alpha",
        "drupal/feeds_tamper": "^2.0@beta",
        "drupal/field_group": "^3.0",
        "drupal/field_permissions": "^1.0@RC",
        "drupal/file_extractor": "^2.0",
        "drupal/flag": "^4.0@beta",
        "drupal/fullcalendar_view": "^2.6",
        "drupal/grup": "1.*",
        "drupal/group_permissions": "1.0.0-alpha7",
        "drupal/honeypot": "^1,30",
        "drupal/image_widget_crop": "^2.2",
        "drupal/inline_entity_form": "^1.0@RC",
        "drupal/login_destination": "^1.0@alpha",
        "drupal/name": "^1.0@RC",
        "drupal/node_view_permissions": "^1.2",
        "drupal/optional_end_date": "^1.0",
        "drupal/pathauto": "^1.6",
        "drupal/publishcontent": "^1.2",
        "drupal/quick_node_clone": "^1.12",
        "drupal/redirect_after_login": "^2.5",
        "drupal/scheduler": "^1.1",
        "drupal/search_api": "1.x-dev",
        "drupal/search_api_attachments": "^1.0@beta",
        "drupal/search_api_solr": "^4.2",
        "drupal/search_autocomplete": "^1.1",
        "drupal/simplifica": "^1.2",
        "drupal/smart_trim": "^1.2",
        "drupal/swiftmailer": "^2.0",
        "drupal/twig_tweak": "^2.7",
        "drupal/twigsuggest": "^1.0@beta",
        "drupal/userprotect": "^1.1",
        "drupal/verf": "^1.0@beta",
        "drupal/view_unpublished": "^1.0",
        "drupal/views_bulk_operations": "^3.9",
        "drupal/views_exposed_filter_blocks": "^1.1",
        "drupal/views_ical": "^1.0@alpha",
        "drupal/webform": "^5.8",
        „wikimedia/composer-merge-plugin”: „^2.0”
    },
    „require-dev”: {
        "drupal/devel": "^3.0.0-beta1",
        "drush/drush": "^10,3"
    },
    „conflict”: {
        "drupal/drupal": "*"
    },
    "minimum-stability": "dev",
    „prefer-stabil”: adevărat,
    "config": {
        „sortare-pachete”: adevărat
    },
    „extra”: {
        „drupal-scaffold”: {
            „locații”: {
                "web-root": "web/"
            },
            „mapping fișier”: {
                „[web-root]/.htaccess”: fals
            }
        },
        „căile de instalare”: {
            "web/core": ["tip:drupal-core"],
            "web/libraries/{$name}": ["tip:drupal-library"],
            "web/modules/contrib/{$name}": ["tip:drupal-module"],
            "web/profiles/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/Commands/contrib/{$name}": ["type:drupal-drush"],
            "web/modules/custom/{$name}": ["tip:drupal-custom-module"],
            "web/themes/custom/{$name}": ["type:drupal-custom-theme"]
        },
        „drupal-core-project-message”: {
            "include-keys": ["pagina de pornire", "asistență"],
            „post-create-project-cmd-message”: [
                „<bg=blue;fg=white> </>”,
                „<bg=blue;fg=white> Felicitări, ați instalat baza de cod Drupal </>”,
                „<bg=blue;fg=white> din șablonul drupal/proiect recomandat! </>”,
                „<bg=blue;fg=white> </>”,
                "",
                „<bg=yellow;fg=black>Pașii următori</>:”,

                " * Instalați site-ul: https://www.drupal.org/docs/8/install",
                " * Citiți ghidul utilizatorului: https://www.drupal.org/docs/user_guide/en/index.html",
                " * Obțineți asistență: https://www.drupal.org/support",
                " * Implică-te cu comunitatea Drupal:",
                „ https://www.drupal.org/getting-involved”,
                " * Eliminați pluginul care imprimă acest mesaj:",
                "compozitorul elimina drupal/core-project-message"
            ]
        },
        „merge-plugin”: {
            "include": [
                „web/modules/contrib/webform/composer.json”
            ],
            „recurs”: fals,
            „înlocuiește”: fals,
            „ignore-duplicates”: fals,
            „merge-dev”: adevărat,
            „merge-extra”: fals,
            „merge-extra-deep”: fals,
            „merge-scripts”: fals
        }
    }
}
Puncte:1
drapel cn

Când se întâmplă acest lucru, de obicei fac asta:

rm -rf vânzător
rm -rf web/module/contrib
compozitor clearcache

Apoi executați din nou comanda...

compozitorul necesită „drupal/group:^1.4”
Travis avatar
drapel cn
Multumesc pentru postarea ta. Acest lucru părea să funcționeze PARȚIAL. Se pare că a actualizat codul de grup la 1.4, dar încă primesc un mesaj, „Nu se poate găsi un set compatibil de pachete doar pe baza cerințelor tale non-dev. Cerințele dumneavoastră pot fi rezolvate cu succes atunci când sunt prezente pachete require-dev. Este posibil să fie necesar să mutați pachetele din require-dev sau unele dintre dependențele acestora la require. Problema 1 - Root composer.json necesită drupal/group ^1.4, găsit drupal/group[1.0.0], dar nu se potrivește cu constrângerea."` Sunt confuz de ce ar mai fi o problemă dacă ar fi o problemă de cache
Jaypan avatar
drapel de
Nu a fost o problemă de cache. Solicitați versiunea `1.4`, care nu există. Versiunea compozitorului ar fi `1.4.0`. Comanda pe care v-a dat-o Ryan v-a spus să obțineți versiunea care ÎNCEPE cu `1.4` și, prin urmare, va găsi `1.4.0`. Caratele (`^`) de la început indică sistemului „ÎNCEPE CU”.
Travis avatar
drapel cn
@Jaypan OK. Acum că am actualizat constrângerea pentru a fi ^1.4, ați putea să aruncați o lumină asupra de ce încă dă eroarea în comentariul de mai sus? Mulțumesc pentru că ai adăugat niște clarificări!
drapel cn
Aș actualiza versiunea ta de composer2 la cea mai recentă și apoi aș rula `composer update`. Când mă uit la aceste lucruri, văd o [problemă](https://github.com/composer/composer/issues/9842) din jurul trimestrului I 2021.
Travis avatar
drapel cn
Folosesc deja versiunea 2.1.5 a compozitorului (ceea ce raportează a fi cea mai recentă). Asta raportează cel puțin când rulez `composer self-update`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.