Drupal 如何检查composer的可用版本以便下载,以及在终端中键入什么

Drupal 如何检查composer的可用版本以便下载,以及在终端中键入什么,drupal,composer-php,Drupal,Composer Php,试图通过composer下载旧版本的views\u引导模块。在上,没有检查可用版本的选项。从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下载旧版本的views\u引导模块。在上,没有检查可用版本的选项。从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版本。

这可能是因为Drupal没有公开其回购协议,或者至少没有通过Packagist

您可以通过模块的Drupal git页面找到版本列表:

因此,如果您想让composer安装它,您必须将它编辑到您的
composer.json
,以及要使用的正确的
存储库中

所需的最小
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-
,这是必需的,因为您的源代码是一个存储库(请参阅文档:)。

或尝试:composer show--所有drupal/module\u名称,然后composer需要drupal/field\u组(版本号)