Как добавить репозитории ресурсов по правильному пути?, ни в одном из веток или тегов не было найдено допустимого json

Я хотел бы, чтобы репозитории активов "assets.front" и "assets.admin" устанавливались по пути "/ httpdocs/assets/vendor", например "Font-Awesome", а не в "/ vendor".

{
        "autoload": {
            "psr-4": {
                "App\\": "src/app"
            }
        },
        "repositories": [
            {
                "type": "package",
                "package": {
                    "name": "bower-asset/assets.front",
                    "version": "master",
                    "source": {
                        "url": "git@github.com:User/assets.front.git",
                        "type": "git",
                        "reference": "master"
                    }
                }
            },
            {
                "type": "package",
                "package": {
                    "name": "bower-asset/assets.admin",
                    "version": "master",
                    "source": {
                        "url": "git@github.com:User/assets.admin.git",
                        "type": "git",
                        "reference": "master"
                    }
                }
            }
        ],
        "config": {
            "vendor-dir": "vendor",
            "fxp-asset": {
                "installer-paths": 
                    {
                        "npm-asset-library": "httpdocs/assets/vendor",
                        "bower-asset-library": "httpdocs/assets/vendor"
                    }
            }
        },
        "require": {
            "fxp/composer-asset-plugin": "~1.3",
            "bower-asset/assets.front": "dev-master",
            "bower-asset/assets.admin": "dev-master",
            "bower-asset/Font-Awesome": "4.7.0"
        }
    }

Я пробовал с "экстра", безуспешно.

"extra": {
    "asset-installer-paths": {
      "npm-asset-library": "httpdocs/assets/vendor",
      "bower-asset-library": "httpdocs/assets/vendor"
    },
    "asset-repositories": [
      {
        "type": "bower-git",
        "url": "git@github.com:User/assets.front.git",
        "name": "bower-asset/assets.front.git"
      },
      {
        "type": "bower-git",
        "url": "git@github.com:User/assets.admin.git",
        "name": "bower-asset/assets.admin.git"
      }
    ]
  }

У меня есть эта ошибка:

[Composer\Repository\InvalidRepositoryException]
  No valid bower.json was found in any branch or tag of git@github.com:User/assets.front.git, could not load a package from it.

и мой bower.json существует до корня:

{
  "name": "assets.admin",
  "description": "Assets admin",
  "homepage": "",
  "moduleType": "globals",
  "ignore": [
    "/.*",
    "bower.json"
  ]
}

Есть предложения?

1 ответ

Решение

Я создал "config.json" в папке "~/.composer" с этим кодом:

{
"config": {
        "preferred-install": "dist",
        "github-protocols": ["https","http"],
        "github-oauth": {
            "github.com": "aa9a906cf406370b509bbce3a78829202b41b8e6"
        }
    }
}
Другие вопросы по тегам