[英]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 -vvv
, local/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.