首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装时覆盖composer包类型

安装时覆盖composer包类型
EN

Stack Overflow用户
提问于 2021-11-02 14:58:12
回答 1查看 34关注 0票数 0

有没有办法在安装时覆盖composer包类型?我想安装一个使用自定义类型的composer包。此类型通向自定义安装路径。

我试图实现的是忽略自定义安装路径,并将所有源代码放在供应商名下。这个是可能的吗?

定制类型由一个编写器插件处理:https://packagist.org/packages/getkirby/composer-installer

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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中实际安装插件,理论上就像这样做:

代码语言:javascript
复制
{
  "require": {
    "getkirby/cms": "^3.0",
    "superwoman/superplugin": "^1.0"
  },
  "extra": {
    "kirby-plugin-path": "vendor" // change this to your custom path
  }
}

可悲的是,似乎你不能只为一个特定的插件做这件事,如果Kirby只使用composer/installers,你就能做到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69812520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档