Как проверить составитель на наличие доступных версий для возможной загрузки и что набрать в терминале - PullRequest
0 голосов
/ 27 сентября 2019

Попытка загрузить старую версию модуля views_bootstrap через composer.На https://packagist.org нет возможности проверить наличие доступных версий.На сайте Drupal вы можете увидеть две доступные версии: Bootstrap3 и Bootstrap4.v3 необходим.По умолчанию v4 установлен

Конечно, вы можете загрузить v3 вручную, но было бы неплохо знать.

В этом примере:

Это должно быть что-то вроде:

composer require drupal/views_bootstrap:8.x-3.x
or
composer require drupal/views_bootstrap:8.x-3.1

, но оно не работает ...

также, какая команда Composer будетдать доступную версию Packagist.

1 Ответ

0 голосов
/ 27 сентября 2019

Это может быть связано с тем, что Drupal не делает свои репо общедоступными, или, по крайней мере, не через Packagist.

Вы можете найти список версий на странице Drupal git модуля: https://git.drupalcode.org/project/views_bootstrap/-/branches

Таким образом, если вы хотите, чтобы это было установлено композитором, вам придется отредактировать его в composer.json вместе с правом repositories для использования

Требуется минимум composer.json:

{
    "name": "root/app",
    "require": {},
    "repositories": [                          
        {            
            "type": "vcs",
            "url" : "https://git.drupalcode.org/project/views_bootstrap.git"
        }                                                                   
    ]                                                                       
} 

Тогда вы сможете потребовать зависимости:

$ composer require drupal/views_bootstrap:dev-8.x-3.x
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)         
Package operations: 1 install, 0 updates, 0 removals
  - Installing drupal/views_bootstrap (dev-8.x-3.x eee11be): Cloning eee11be1b4 from cache
Writing lock file
Generating autoload files

Запомните dev- перед номером версии, что необходимо, поскольку ваш источник является хранилищем (см.документация: https://getcomposer.org/doc/articles/aliases.md#why-aliases-).

...