Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理composer警告:TYPO3扩展包。。。未在composer.json中定义扩展键_Typo3 - Fatal编程技术网

如何处理composer警告:TYPO3扩展包。。。未在composer.json中定义扩展键

如何处理composer警告:TYPO3扩展包。。。未在composer.json中定义扩展键,typo3,Typo3,现在在几个Composer命令上得到一堆这样的警告 作曲家转储自动加载 TYPO3 Extension Package "bk2k/bootstrap-package", does not define extension key in composer.json. Specifying the extension key will be mandatory in future versions of TYPO3 (see: https://docs.typo3.org/m/

现在在几个Composer命令上得到一堆这样的警告

作曲家转储自动加载

TYPO3 Extension Package "bk2k/bootstrap-package", does not define extension key in composer.json.
Specifying the extension key will be mandatory in future versions of TYPO3 (see: https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/ComposerJson/Index.html#extra)
TYPO3 Extension Package "typo3/cms-introduction", does not define extension key in composer.json.
Specifying the extension key will be mandatory in future versions of TYPO3 (see: https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/ComposerJson/Index.html#extra)
显而易见的修复方法是在每个扩展的“extra”部分定义扩展键,如中所述

对于我自己的扩展,我可以(已经)做到这一点

我还可以为其他扩展创建PR(我已经开始这样做了)

但对于其他第三方扩展,我不确定它们是否仍然接受支持TYPO3 9的最新版本的更改(有些最新版本支持10及以上)

警告开始变得烦人,因为它出现了多次


更新:一些链接:

  • TYPO3/CmsComposerInstallers中的更改,该更改为缺少extra.TYPO3/cms.extension-key添加了弃用警告:
  • 修复丢失的extra.typo3/cms.extension-key的多个警告:

您可以使用
composer-req-typo3/cms-composer-installers:3.0.1
加载旧版本而不进行检查。

您可以使用
composer-req-typo3/cms-composer-installers:3.0.1
加载旧版本而不进行检查。

行为是在
typo3/cms-composer-installers
v3.1.0中引入的

这方面正在不断改进,因此这个问题可能很快就会过时。见:

如果您迫不及待,降级到v3.0.1可能是一个快速的解决方案:

composer require typo3/cms-composer-installers '~3.0.1'
还有一个提示:如果您通过composer加载了本地扩展,并且按照文档中的说明添加了
扩展键
,并且没有看到此扩展的警告消失,那么问题可能来自composer的缓存。尝试删除它:

test-d“$(编写器配置供应商目录)”和&rm-rf$(编写器配置供应商目录)
编写器清除缓存

行为是在
typo3/cms composer安装程序
v3.1.0中引入的

这方面正在不断改进,因此这个问题可能很快就会过时。见:

如果您迫不及待,降级到v3.0.1可能是一个快速的解决方案:

composer require typo3/cms-composer-installers '~3.0.1'
还有一个提示:如果您通过composer加载了本地扩展,并且按照文档中的说明添加了
扩展键
,并且没有看到此扩展的警告消失,那么问题可能来自composer的缓存。尝试删除它:

test-d“$(编写器配置供应商目录)”和&rm-rf$(编写器配置供应商目录)
编写器清除缓存

typo3/cms composer的下一版本将解决“多次”问题-installers@Jonas是的,我也看到了。干得好这已经帮了大忙了。我也一直在浏览关闭的PRs,它已经回答了我的一些问题:“多次”问题将在下一版本的typo3/cms composer中得到解决-installers@Jonas是的,我也看到了。干得好这已经帮了大忙了。我也一直在浏览已关闭的PRs,它已经回答了我的一些问题: