为什么没有安装Composer的软件包依赖项?

时间:2018-01-22 17:41:28

标签: json dependencies composer-php composer.json

我收到了以下composer.json文件:

{
  "require": {
    "local/my_package": "dev-master"
  },
  "repositories": [
    {
      "packagist.org": false
    },
    {
      "type": "path",
      "url": "my_package/"
    }
  ]
}

需要我的本地包,它定义了以下my_package/composer.json文件:

{
  "name": "local/my_package",
  "require-dev": {
    "symfony/console": "*"
  }
}

注意:my_package文件夹位于Git存储库下,默认为master分支。

注意:要创建新的仓库,请运行:git init && git add -A && git commit -am'Files'

当我运行composer install -vvv时,local/my_package包已正确安装,但没有其他任何内容。我希望也应该安装symfony/console中定义的依赖项。

  

Executing command (my_package/): git log -n1 --pretty=%H

     

- Installing local/my_package (dev-master)

我应该如何更正我的composer.json文件,以便可以自动安装软件包的依赖项?

1 个答案:

答案 0 :(得分:0)

包&composer.json文件中的require-dev关键字似乎应更改为require

require-dev属性仅用于开发包(root package)。