使用composer在TYPO3 11中安装介绍包

问题描述 投票:0回答:1

TYPO3 11 LTS 与作曲家。

我尝试过:

composer require typo3/cms-introduction

引入包和引导包已加载。

然后我尝试:

vendor/bin/typo3 extension:setup

但什么也没发生。在扩展管理器中,我可以看到两个扩展,但页面树中没有页面,后端也没有任何内容。

世界上有不同的描述:

composer exec typo3 extension:setup

导致此错误消息:

Script typo3 handling the __exec_command event returned with error code 255

用composer在TYPO3 11中安装介绍包似乎是不可能的。

installation composer-php typo3 typo3-11.x typo3-console
1个回答
2
投票

我一直用

vendor/bin/typo3cms install:setup
vendor/bin/typo3cms install:extensionsetupifpossible

并且从未遇到过任何问题,但它需要这个:

"helhum/typo3-console": "^7.0.2"

我也用介绍包测试了它并创建了页面。之后前端就直接正确显示了。
我的设置完全基于composer,所以通过composer安装引入包没有一般问题。

如果您想修复安装,请留意安装说明中的提示:

如果您想在具有 ext:introduction 的实例上重新安装 ext:introduction 之前加载,仅当您(手动)删除密钥时才会执行数据导入 在数据库表的

extensionDataImport
列中用
entry_namespace
标记 与介绍路径相关的
sys_registry
。 请注意,如果您只是想玩玩,从头开始安装 TYPO3 通常会更容易。

TYPO3 和作曲家
与composer相关的文档包含在几个文档中:

  • TYPO3安装
    存在两个可以安装的发行版:
  • minmal 是一个非常精简的系统扩展集合。
  • base-distribution是包含大多数常见系统扩展的集合。
  • 当然,也可以从定义一组自己的系统扩展的单独的composer.json 文件开始,因此不会使用上面的包。
    也可以仅由 Composer 安装一个扩展,而无需事先安装 TYPO3,然后,如果该扩展至少定义了一个系统扩展作为依赖项,则 TYPO3 会自动安装为依赖项。
  • TYPO3 小幅升级
  • TYPO3重大升级
  • TYPO3的composer.json解释

此外,还有一个用于作曲家的在线帮助程序,可以更轻松地收集命令行所需的所有包:
https://get.typo3.org/misc/composer/helper
请注意,安装更多软件包并不总是更好,而且并非每个软件包都适用于每个 TYPO3 版本。

typo3-控制台
typo3-console 的手册可以在这里找到:
https://docs.typo3.org/p/helhum/typo3-console/7.1/en-us/
您可以在说明书左上角切换版本。
typo3-console 也可以用于非作曲家安装,可以在这里下载:

TYPO3 v12
对于 TYPO3 v12,typo3-console 尚不兼容(2022 年 10 月 7 日),因此安装过程中的某些步骤必须手动完成,并且尚无法通过命令行执行。
所有composer命令都可以使用,并且不受缺少控制台的影响。就在

composer.json
文件中,通常会使用此块,并且必须将其删除,直到typo3-console 与 v12 兼容:

    "scripts":{
        "typo3-cms-scripts": [
            "typo3cms install:fixfolderstructure"
        ],
        "post-autoload-dump": [
            "@typo3-cms-scripts"
        ]
    },
© www.soinside.com 2019 - 2024. All rights reserved.