簡體   English   中英

為什么未安裝Composer的軟件包依賴關系?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM