При установке https://www.drupal.org/project/glightbox композер выдаёт:
./composer.json has been updated Running composer update drupal/glightbox Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires drupal/glightbox 1.0@beta, found drupal/glightbox[dev-1.0.x, 1.0.0-alpha1, 1.0.0-beta1, 1.0.x-dev (alias of dev-1.0.x)] but it does not match the constraint. Installation failed, reverting ./composer.json and ./composer.lock to their original content.
При установке https://www.drupal.org/project/linkit :
composer require 'drupallinkit:^6.0@beta' ./composer.json has been updated Running composer update drupal/linkit Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires drupal/linkit 6.0@beta, found drupal/linkit[dev-4.x, dev-5.x, dev-6.0.x, 4.0.0, ..., 4.x-dev (alias of dev-4.x), 5.0.0-alpha1, ..., 5.x-dev (alias of dev-5.x), 6.0.0-beta1, 6.0.0-beta2, 6.0.0-beta3, 6.0.x-dev (alias of dev-6.0.x)] but it does not match the constraint. Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Что это значит? Забить на эти модули?
Комментарии
Проверил. Оба модуля установились Композером.
composer --version что пишет?
Composer version 2.3.5 2022-04-13 16:43:00
Устанавливаю командой composer require 'drupal/glightbox:^1.0@beta'
composer require 'drupal/glightbox:^1.0@beta' -W
где слеш? composer require 'drupallinkit:^6.0@beta'
слеш случайно потерялся, когда пытался оформить вставку кода в пост
composer require 'drupal/glightbox:^1.0@beta' -W
не помогло
Свой composer.json покажите, может в нём что-то не так. И я надеюсь не под виндой дело происходит?
если под виндой, может помочь смена кавычек на двойные.
но тогда это бы и для других модулей требовалось...
под виндой
"name": "drupal/recommended-project",
"description": "Project template for Drupal 9 projects with a relocated document root",
"type": "project",
"license": "GPL-2.0-or-later",
"homepage": "https://www.drupal.org/project/drupal",
"support": {
"docs": "https://www.drupal.org/docs/user_guide/en/index.html",
"chat": "https://www.drupal.org/node/314178"
},
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
}
],
"require": {
"composer/installers": "^1.9",
"drupal/admin_toolbar": "3.3",
"drupal/backup_migrate": "5.0.2",
"drupal/core-composer-scaffold": "^9.4",
"drupal/core-project-message": "^9.4",
"drupal/core-recommended": "^9.4",
"drupal/glightbox": "1.0.x-dev",
"drupal/hope_zymphonies_theme": "1.0.1",
"drupal/imagemagick": "3.4",
"drupal/libraries": "4.0",
"drupal/metatag": "1.22",
"drupal/pathauto": "1.11",
"drupal/pathauto_preview": "1.0",
"drupal/photoswipe": "3.2.2",
"drupal/redirect": "1.8",
"drupal/simple_sitemap": "^4.1"
},
"conflict": {
"drupal/drupal": "*"
},
"minimum-stability": "stable",
"prefer-stable": true,
"config": {
"allow-plugins": {
"composer/installers": true,
"drupal/core-composer-scaffold": true,
"drupal/core-project-message": true,
"dealerdirect/phpcodesniffer-composer-installer": true
},
"sort-packages": true
},
"extra": {
"drupal-scaffold": {
"locations": {
"web-root": "web/"
}
},
"installer-paths": {
"web/core": [
"type:drupal-core"
],
"web/libraries/{$name}": [
"type:drupal-library"
],
"web/modules/contrib/{$name}": [
"type: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}": [
"type:drupal-custom-module"
],
"web/profiles/custom/{$name}": [
"type:drupal-custom-profile"
],
"web/themes/custom/{$name}": [
"type:drupal-custom-theme"
]
},
"drupal-core-project-message": {
"include-keys": [
"homepage",
"support"
],
"post-create-project-cmd-message": [
"<bg=blue;fg=white> </>",
"<bg=blue;fg=white> Congratulations, you’ve installed the Drupal codebase </>",
"<bg=blue;fg=white> from the drupal/recommended-project template! </>",
"<bg=blue;fg=white> </>",
"",
"<bg=yellow;fg=black>Next steps</>:",
" * Install the site: https://www.drupal.org/docs/8/install",
" * Read the user guide: https://www.drupal.org/docs/user_guide/en/index.html",
" * Get support: https://www.drupal.org/support",
" * Get involved with the Drupal community:",
" https://www.drupal.org/getting-involved",
" * Remove the plugin that prints this message:",
" composer remove drupal/core-project-message"
]
}
}
}
только щас заметил строчку "drupal/glightbox": "1.0.x-dev"
пытался поставить dev версию модуля. но она все равно не стала. Эту строчку можно удалить?
да, можно, и выполнить: composer update --lock
Под виндой по опыту нет смысла разбираться даже. С одним невероятным глюком разберешься, потеряв кучу времени, и сразу вылезет другой, еще более невозможный. Путь в никуда.
Если реально причина Винда - может попробовать установить на робочем сервере?
походу ему Git не хватало. После установки гита модуль установился
оказывается дело совсем не в этом! сейчас опишу
Короче разобрался!
В json файле композера нужно выставить
"minimum-stability": "beta"
или
"minimum-stability": "RC"
тогда композер будет качать не стабильные пакеты
По-умолчанию там вообще dev должно быть
поставлю себе dev. Если правильно понимаю строчка ниже
"prefer-stable": true,
означает, что в приоритете будет установка стабильной версии. Тогда вообще отлично!