我接受了一个客户的项目,该项目具有以下设置:
- Typo3 V10.4.12(已经是一个composer安装(
- 已经安装了扩展
- Typo3后端没有扩展管理器
所以问题是:我需要安装一些额外的扩展(博客,掩码(。但是项目中没有(主(composer.json文件。我不知道发生了什么(可能是前开发者错误地删除了?(。没有文件等的备份。
有没有一种方法可以自动生成composer.json?
还是我必须自己写?
有一个EXT:migratecomposer,也许它可以帮助你。
要配置/更改安装,如果您有一个可工作的shell,CLI可能会对您有所帮助:
在composer安装中执行:
./vendor/bin/typo3
在非composer安装中执行:
php ./typo3/sysext/core/bin/typo3
还有一个教程";将TYPO3项目迁移到Composer";作为官方文档的一部分,但这似乎与您的情况相匹配。
谢谢。migrate2composer扩展工作正常(至少在本地开发环境中(。
我做了以下事情:
- 停用作曲家模式(在vendor/typep3/autoload-include.php中(
- 通过扩展管理器安装migratecomposer
- 从扩展migratecomposer运行命令以打印并显示所有";作曲家错误"->结果是所需的composer.json
- 添加新的composer.json并重新激活composer模式
- 通过composer安装了所需的扩展
问候