我知道这已被问过几次,但其他解决方案对我不起作用,所以问题可能在其他地方。
在依赖项目中,我需要这样的包:
"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。
有什么想法吗?
答案 0 :(得分:1)
也需要弄清楚这一点,它是row.PRICE
而不是1.x-dev
例如:
dev-1.x