如何强制安装带有作曲家的"incompatible" TYPO3-扩展?



我使用typo3 7.6作曲家安装。现在我遇到以下问题:

最新版本中的扩展名在ext_emconf.php中定义了必需的typo3-version

'typo3' => '6.0.0-6.2.99',

我在typo3 7中测试了扩展,没有任何问题。在无作曲家安装中,我可以通过Extension Manager安装扩展名,并用"我知道我在做什么"的警告,但是使用Composer,我无法安装扩展!

我的意思是我可以

  • 等待开发人员更新...

  • 分叉扩展名,然后更改ext_emconf.php中的版本: - (

或什么?

有没有办法强迫作曲家安装此"不兼容"扩展名?

谢谢!

如果不满足要求,则不可能由作曲家施加安装。但是仍然有一些技巧。您可以需要Typo3 7LT,并告诉作曲家将其威胁为6.2。但这当然意味着其他扩展现在可能是不兼容的。这可以通过

在您的composer.json中进行ac
"require": {
   "typo3/cms": "^7.6 as 6.2.31"
}

如果扩展程序具有已经可靠的开发分支,并且只有释放的分支,则可以要求分支而不是释放。如果扩展名在packagist.org上注册,则为

"require": {
   "vendor/extension": "dev-<branchname>"
}

如果它未在Packagist上注册,但是有一个composer.json文件,则可以将扩展名的存储库添加到root composer.json中以使分支需要。

"repositories": [
    {"type": "git", "url": "https://github.com/vendor/extension.git"}
]

,但最好的方法当然是使扩展名兼容,如果已经是,则要求提供支持Typo3 7lts的正式版本。

相关内容

  • 没有找到相关文章

最新更新