有没有办法在安装时覆盖composer包类型?我想安装一个使用自定义类型的composer包。此类型通向自定义安装路径。
我试图实现的是忽略自定义安装路径,并将所有源代码放在供应商名下。这个是可能的吗?
定制类型由一个编写器插件处理:https://packagist.org/packages/getkirby/composer-installer
发布于 2021-11-02 16:44:13
在没有实际派生包的情况下,您不能“覆盖”包类型。
大多数情况下,实际上不会做任何事情,因为type is only used by custom installer logic。所以,除非你实际使用的是带有安装逻辑的composer插件...type字段不会完成任何操作。
既然您现在提到您正在尝试为Kirby插件执行此操作...
Kirby使用自己的自定义安装程序:composer-installer。
在文档中提到了如何choose a different installation directory for plugins。按照这些说明,要在vendor中实际安装插件,理论上就像这样做:
{
"require": {
"getkirby/cms": "^3.0",
"superwoman/superplugin": "^1.0"
},
"extra": {
"kirby-plugin-path": "vendor" // change this to your custom path
}
}可悲的是,似乎你不能只为一个特定的插件做这件事,如果Kirby只使用composer/installers,你就能做到。
https://stackoverflow.com/questions/69812520
复制相似问题