【问题标题】:Composer dowloading not specified packagesComposer 下载未指定的包
【发布时间】:2015-05-17 04:20:42
【问题描述】:

我正在向 composer 迈出第一步,在我的 xammp 安装上尝试它时,我得到了一个奇怪的结果。这是我的 composer.json 文件:

{
"name"              : "...",
"description"       : "...",
"keywords"          : ["library", "php"],
"minimum-stability" : "dev",
"license"           : "MIT",
"type"              : "library",
"require"           :
{
    "php": ">=5.4"
},
"require-dev":
{
    "phpunit/phpunit" : "4.5.*"
},
"authors"           :
[
    {
        "name"     : "....",
        "email"    : "...."
    }
],
"autoload"          :
{
    "psr-4" : { "MyCode\\" : "src/" }
},
"config"            :
{
    "vendor-dir" : "packages"
}

}

有了这个,我猜它只会安装 phpunit 包,但是在运行“composer install”之后,我看到了很多下载,最后得到了一个包含以下包的包文件夹: - 作曲家 - 教义 - phpdocumentor - phpsec - php单元 - 塞巴斯蒂安 - symfony(里面只有 yaml 包) 最后是 autoload.php 文件。

为什么会这样?

【问题讨论】:

    标签: php composer-php


    【解决方案1】:

    它会拉入您的依赖项的依赖项,以此类推。给你 phpunit 而不给你 phpunit 运行所需的东西是没有用的。

    【讨论】:

      猜你喜欢
      • 2012-06-28
      • 2019-04-17
      • 2016-01-14
      • 2017-03-04
      • 2014-03-16
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-13
      相关资源
      最近更新 更多