TYPO3-Console with composer -> 将更改传播到扩展
TYPO3-Console with composer -> propagate changes to extensions
我已经通过 composer 加上 TYPO3-Console(CLI 安装)安装了 TYPO3 (7.6 LTS),并希望在整个生命周期中使用 TYPO3-Console。
最初我在 composer.json:
中输入了这个
"require": {
"typo3/cms": "~7.6",
"typo3/cms-about": "*",
"typo3/cms-aboutmodules": "*",
"helhum/typo3-console": "^4.6",
"typo3-ter/t3adminer": "7.0.8"
}
现在我完成了安装并注意到我实际上还需要 "cms-recycler" 例如。我将其添加到 composer.json 文件中:
"require": {
"typo3/cms": "~7.6",
"typo3/cms-about": "*",
"typo3/cms-aboutmodules": "*",
"typo3/cms-recycler": "*",
"helhum/typo3-console": "^4.6",
"typo3-ter/t3adminer": "7.0.8"
}
然后我输入 composer update
;如果它是一个远程 TER 扩展,那会给我一个远程扩展。到目前为止一切顺利,但是:
如何让 TYPO3-console (vendor/bin/typo3cms) 解析 composer.json 文件并查看我是否添加或删除了任何扩展?我没有找到具体的命令; typo3cms install:generatepackagestates
命令似乎只创建当前安装的扩展列表,而不是 composer.json.
中包含的扩展列表
我是不是做错了什么,还是根本没有对此的支持?
您需要 运行 composer dumpautoload
更新内部扩展列表以在 install:generatepackagestates
时激活。
我已经通过 composer 加上 TYPO3-Console(CLI 安装)安装了 TYPO3 (7.6 LTS),并希望在整个生命周期中使用 TYPO3-Console。
最初我在 composer.json:
中输入了这个 "require": {
"typo3/cms": "~7.6",
"typo3/cms-about": "*",
"typo3/cms-aboutmodules": "*",
"helhum/typo3-console": "^4.6",
"typo3-ter/t3adminer": "7.0.8"
}
现在我完成了安装并注意到我实际上还需要 "cms-recycler" 例如。我将其添加到 composer.json 文件中:
"require": {
"typo3/cms": "~7.6",
"typo3/cms-about": "*",
"typo3/cms-aboutmodules": "*",
"typo3/cms-recycler": "*",
"helhum/typo3-console": "^4.6",
"typo3-ter/t3adminer": "7.0.8"
}
然后我输入 composer update
;如果它是一个远程 TER 扩展,那会给我一个远程扩展。到目前为止一切顺利,但是:
如何让 TYPO3-console (vendor/bin/typo3cms) 解析 composer.json 文件并查看我是否添加或删除了任何扩展?我没有找到具体的命令; typo3cms install:generatepackagestates
命令似乎只创建当前安装的扩展列表,而不是 composer.json.
我是不是做错了什么,还是根本没有对此的支持?
您需要 运行 composer dumpautoload
更新内部扩展列表以在 install:generatepackagestates
时激活。