我正在向作曲家迈出第一步,在我的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'后我看到了很多下载,最后得到了一个包含以下包的packages文件夹: - 作曲家 - 学说 - phpdocumentor - phpsec - phpunit - 塞巴斯蒂安 - symfony(里面只有yaml包) 最后是autoload.php文件。
为什么会这样?
答案 0 :(得分:2)
它会依赖于依赖项的依赖关系,依此类推。给你phpunit没有给你phpunit需要的东西以便运行是没用的。