[英]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.