繁体   English   中英

为什么未安装Composer的软件包依赖关系?

[英]Why Composer's package dependencies are not being installed?

我有以下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' ,运行: git init && git add -A && git commit -am'Files'

当我运行时: composer install -vvvlocal/my_package软件包已正确安装,但没有其他安装。 我希望也应该安装symfony/console定义的依赖项。

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

- Installing local/my_package (dev-master)

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

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

仅在开发程序包( root程序包 )时才需要require-dev属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM