具有自己的安装程序路径的composer创建项目设置

问题描述

我正在从github repo创建一个作曲家项目。我想将其安装在已定义的存储库中,但似乎忽略了它。公共软件包也有类似的例子(我注意到他们首先在root repo上下载内容,然后移到定义的路径。)以类似的方式工作,但是我的似乎忽略了主软件包的installer-paths配置。 我正在使用以下命令创建项目。

COMPOSER_AUTH='{"github-oauth": {"github.com": "xxxx"}}' composer create-project vendor/package:dev-master Test_Pro --repository="{\"url\": \"[email protected]:vendor/package.git\",\"type\": \"vcs\"}" --stability=dev --remove-vcs -vvv

以下是软件包的composer.json文件:

{
  "name": "vendor/package","description": "Drupal custom profile.","type": "drupal-custom-profile","license": "GPL-2.0-or-later","minimum-stability": "dev","prefer-stable": true,"repositories": {
    "drupal": {
      "type": "composer","url": "https://packages.drupal.org/8"
    },"assets": {
      "type": "composer","url": "https://asset-packagist.org"
    }
  },"require": {
    "composer/installers": "^1.2","oomphinc/composer-installers-extender": "^1.1","srijanone/ezcontent": "8.x-dev"
  },"require-dev": {
    "drush/drush": "~9","drupal/coder": "~8"
  },"config": {
    "sort-packages": true,"preferred-install": {
      "drupal/core": "dist"
    }
  },"extra": {
        "enable-patching": true,"installer-paths": {
            "docroot/core": [
                "type:drupal-core"
            ],"docroot/modules/contrib/{$name}": [
                "type:drupal-module"
            ],"docroot/modules/custom/{$name}": [
                "type:drupal-custom-module"
            ],"docroot/profiles/contrib/{$name}": [
                "type:drupal-profile"
            ],"docroot/profiles/custom/{$name}": [
                "type:drupal-custom-profile"
            ],"docroot/themes/contrib/{$name}": [
                "type:drupal-theme"
            ],"docroot/themes/custom/{$name}": [
                "type:drupal-custom-theme"
            ],"docroot/libraries/{$name}": [
                "type:drupal-library","type:bower-asset","type:npm-asset"
            ],"drush/Commands/{$name}": [
                "type:drupal-drush"
            ]
        },"installer-types": [
            "bower-asset","npm-asset"
        ],"patchLevel": {
            "drupal/core": "-p2"
        },"patches": {}
    }
}

我的假设是安装程序具有drupal-custom-theme类型,因此程序包应按照installer-paths和程序包的自身类型移动到各自的路径。我在配置中缺少什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)