我收到了以下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
文件,以便可以自动安装软件包的依赖项?
答案 0 :(得分:0)
包&composer.json
文件中的require-dev
关键字似乎应更改为require
。
require-dev
属性仅用于开发包(root package)。