如何要求特定的Drupal项目提交?

时间:2018-02-23 07:38:48

标签: composer-php drupal-8

我知道这已被问过几次,但其他解决方案对我不起作用,所以问题可能在其他地方。

在依赖项目中,我需要这样的包:

"require": {
    "drupal/security_review": "dev-8.x-1.x#35ebae44"
}

composer update失败的原因是:

package/name dev-master requires drupal/security_review dev-8.x-1.x#35ebae44 
  -> no matching package found.

出于研究目的,我获取了包信息:

[local]$ composer show --all drupal/security_review
name     : drupal/security_review                       
descrip. : Site security and configuration review module.
keywords : 
versions : 1.x-dev, dev-1.x
type     : drupal-module
source   : [git] https://git.drupal.org/project/security_review 9a3bdf82a645dabb9801f73d2d76acf8c3081d88

support
source : http://cgit.drupalcode.org/security_review

requires
drupal/core ~8.0

然后尝试使用该版本代替分支省略" dev - "部分来自版本,因为它作为前缀:

"require": {
    "drupal/security_review": "dev-1.x#35ebae44"
}

这有所不同:

[local]$ composer update
...
- Installing drupal/security_review (dev-1.x 9a3bdf8): Cloning 9a3bdf82a6

如您所见,它会提取#9a3bdf8而不是请求 - #35ebae44。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

也需要弄清楚这一点,它是row.PRICE而不是1.x-dev

例如:

dev-1.x