主包

时间:2016-09-14 01:14:56

标签: php composer-php

我有一个作曲家包反过来应该加载几个依赖项,但事实并非如此。

我的顶级(测试项目)作曲家,json:

"require": {
    "php": ">=5.6.4",
    "laravel/framework": "5.3.*"
},
"require-dev": {
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "0.9.*",
    "phpunit/phpunit": "~5.0",
    "symfony/css-selector": "3.1.*",
    "symfony/dom-crawler": "3.1.*",
    "jrmadsen67/mahana-generator-scaffolding": "dev-master@dev"
},

来自jrmadsen67/mahana-generator-scaffolding(此处为完整文件:https://github.com/jrmadsen67/MahanaGeneratorScaffolding/blob/master/composer.json) - (我已尝试使用"最小稳定性":" dev"但是没有任何区别)

"require": {
    "php": ">=5.4",
    "illuminate/support": "~5.0"
},
"require-dev": {
    "phpunit/phpunit": "~4.0",
    "phpspec/phpspec": "~2.1",
    "jrmadsen67/mahana-laravel5-generators": "dev-master",
    "laracasts/generators": "dev"
},

jrmadsen67/mahana-laravel5-generators可在此处找到:https://github.com/jrmadsen67/mahana-laravel5-generators

laracasts/generators是一个有数年历史的项目。两个Generators依赖包都可以单独加载;问题是我如何尝试从父作曲家调用它们。我确定。

TIA!

1 个答案:

答案 0 :(得分:2)

我克隆了您的jrmadsen67/mahana-generator-scaffolding回购,执行了composer install并收到以下错误:

  

请求的包laracasts / generators dev作为laracasts / generators [1.0,1.0.1,1.0.2,1.0.3,1.1,1.1.1,1.1.2,1.1.3,dev-master]存在但是这些被约束拒绝。

所以,我分叉你的回购,改为将laracasts/generators约束更改为“dev-master”。然后,我测试了我的叉子,它似乎安装得很好。

我制作了PR,但这是一个简单的解决方案,如果这可以解决您的问题,您可以在大约2秒钟内完成。