假设我使用TYPO3 7.6 Composer安装。现在我遇到了以下问题:
最新版本中的扩展在ext_emconf.php中定义了所需的TYPO3-Version
'typo3' => '6.0.0-6.2.99',
我已经在TYPO3 7中测试了扩展,没有任何问题。在无作曲家安装中,我可以通过扩展程序管理器安装扩展程序并用#34响应警告;我知道我正在做什么"但是作曲家我无法安装扩展程序!
我的意思是,我可以
等待开发者更新......
fork扩展并更改ext_emconf.php中的版本: - (
或者什么?
有没有办法迫使作曲家安装这个"不兼容"以某种方式扩展?
谢谢!
答案 0 :(得分:3)
如果不满足要求,则无法强制安装作曲家。但仍有一些技巧。您可以要求TYPO3 7LTS并告诉作曲家威胁它为6.2。但这当然意味着其他扩展现在可能不兼容。这可以通过<{1}}
来解决composer.json
如果扩展程序具有已经兼容的开发分支,并且只缺少发行版,则可以要求分支而不是发行版。如果扩展名在packagist.org上注册,那将是
"require": {
"typo3/cms": "^7.6 as 6.2.31"
}
如果它没有在packagist上注册但有"require": {
"vendor/extension": "dev-<branchname>"
}
文件,您可以将扩展的存储库添加到根composer.json
以使分支成为可能。
composer.json
但最好的方法当然是使扩展兼容,如果已经是,请求正式版本支持TYPO3 7LTS。