如何获取composer本地软件包依赖项以进行安装?

时间:2020-06-24 17:19:52

标签: composer-php

我为我的用户创建了一个全球作曲家文件,其中包含对本地软件包的引用,例如:

{
    "repositories": [
        {
            "type": "path",
            "url": "/vendorA/projectA",
            "options": {
                "symlink": true
            }
        },
        {
            "type": "path",
            "url": "/vendorA/projectB",
            "options": {
                "symlink": true
            }
        },
        {
            "type": "path",
            "url": "/vendorA/projectC",
            "options": {
                "symlink": true
            }
        }
    ]
}

在项目C中,我有一个composer.json文件,类似于:

{
    "name": "Project C"
    "require": {},
    "require-dev": {
        "vendorA/projectA": "@dev",
        "vendorA/projectB": "@dev"
    },
    "prefer-stable": true
}

当我composer require --dev vendorA/projectC时,它在供应商文件夹下符号链接Project C的文件夹,但不链接Project C的composer.json文件中定义的要求。我测试了安装Project A和B的情况,它们可以正常工作,因此在这种情况下,作曲家无法找到软件包,但是当项目C作为另一个项目的依赖项安装时,项目A和B也不会安装。

我还尝试了"minimum-stability": "dev",该方法也不起作用。

有人知道我是否想念什么吗?

0 个答案:

没有答案