我有一个基于作曲家的项目,其中提取了大多数需要放在默认供应商目录中的软件包。我需要将2位存储桶中位于git存储库中的项目拉到单独的目录中,但是我正在努力使它们移到我需要的位置。这是我的主要项目composer.json:
{
"minimum-stability": "dev",
"extra": {
"installer-paths": {
"core/{$name}": ["exampleprojects/core-v1.00"]
}
},
"repositories": [
{
"type": "git",
"url": "https://bitbucket.org/exampleprojects/core-v1.00.git"
}
],
"require": {
"php": ">=5.4",
"exampleprojects/core-v1.00": "dev-master",
"twbs/bootstrap": "4.2.1",
"twig/twig": "1.37.1",
"fortawesome/font-awesome": "5.7.1"
}
}
这是我的exampleprojects / core-v1.00软件包的composer.json:
{ “ name”:“ exampleprojects / core-v1.00”, “ description”:“ IPS Core v1.00”, “作者”:[ { “ name”:“我的名字”, “ email”:“ admin@example.com”, “角色”:“作者” } ], “ type”:“核心”, “ config”:{ “ vendor-dir”:“核心/” }, “要求”:{ “ php”:“> = 5.4”, “ composer / installers”:“ ^ 1.0” } }
我需要将exampleprojects / core-v1.00软件包安装在“核心”目录(供应商的兄弟姐妹)中,而不能将其放在“ exampleprojects”(供应商)文件夹中。
它可以毫无问题地安装到/ vendor中,但我似乎无法将其进入内核(我尚未向其添加第二个git repo,但将需要它)。
非常感谢。