如何在供应商的单独目录中安装作曲家软件包

时间:2019-02-12 20:46:33

标签: php json git composer-php

我有一个基于作曲家的项目,其中提取了大多数需要放在默认供应商目录中的软件包。我需要将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,但将需要它)。

非常感谢。

0 个答案:

没有答案