加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在composer.json中覆盖其他依赖项

发布时间:2020-12-13 22:42:37 所属栏目:PHP教程 来源:网络整理
导读:我使用 AliceFixturesBundles,这取决于 NelmioAlice和 Faker.依赖性在内部处理,例如: https://github.com/h4cc/AliceFixturesBundle/blob/master/composer.json{ "name": "h4cc/alice-fixtures-bundle","description": "Symfony2 Bundle for loading fixtur
我使用 AliceFixturesBundles,这取决于 NelmioAlice和 Faker.依赖性在内部处理,例如:
https://github.com/h4cc/AliceFixturesBundle/blob/master/composer.json

{
    "name": "h4cc/alice-fixtures-bundle","description": "Symfony2 Bundle for loading fixture data with the Alice library.","keywords": ["Symfony2","Fixtures","Alice","Loader","Doctrine","ORM","MongoDB"],"type": "symfony-bundle","license": "MIT","authors": [
        {
            "name": "Julius Beckmann","email": "github@h4cc.de"
        }
    ],"require": {
        "php": ">=5.3.0","nelmio/alice": "~1.6","doctrine/common": "~2.1","psr/log": "~1.0","symfony/finder": "~2.0"
    },"require-dev": {
        "phpunit/phpunit": "~4.0","symfony/framework-bundle": "~2.1","doctrine/orm": "~2.1","doctrine/mongodb-odm": "1.0.*@dev","doctrine/mongodb-odm-bundle": "3.0.*@dev","matthiasnoback/symfony-config-test": "~0.2.1"
    },"autoload": {
        "psr-4": {
            "h4ccAliceFixturesBundle": ""
        }
    }
}

依靠:

https://github.com/nelmio/alice/blob/master/composer.json

{
    "name": "nelmio/alice","description": "Expressive fixtures generator","keywords": ["fixture","data","test","orm"],"type": "library","authors": [
        {
            "name": "Jordi Boggiano","email": "j.boggiano@seld.be"
        },{
            "name": "Tim Shelburne","email": "shelburt02@gmail.com"
        }
    ],"require": {
        "php": ">=5.4","fzaninotto/faker": "~1.0","symfony/yaml": "~2.0"
    },"require-dev": {
        "doctrine/common": "~2.3","symfony/property-access": "~2.2","phpunit/phpunit": "3.7.*"
    },"autoload": {
        "psr-4": { "NelmioAlice": "src/Nelmio/Alice" }
    },"extra": {
        "branch-alias": {
            "dev-master": "2.0.x-dev"
        }
    }
}

我的问题就在这里,在这一行:“fzaninotto / faker”:“~1.0”,如何覆盖我的composer.json上的那一行,以便使用“fzaninotto / faker”:“1.5.*@dev”而不是定义的?

在你自己的composer.json中,你可以这样做:
{
    "require": {
        "h4cc/alice-fixtures-bundle": "dev/master",//Whatever version you use
        "fzaninotto/faker": "dev-master as 1.0"
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读