Как добавить репозитории ресурсов по правильному пути?, ни в одном из веток или тегов не было найдено допустимого 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"
}
}
}