我有一个编写器包,它应该依次加载几个依赖项,但没有。
我的顶级(测试项目)编写器,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) -(我已经尝试过"minimal -stability":"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
是一个有几年历史的项目。这两个生成器依赖的包都可以单独加载;问题是我如何从父作曲家那里调用它们。
TIA !
我克隆了你的jrmadsen67/mahana-generator-scaffolding
repo,做了composer install
,得到以下错误:
请求的包laracsts/generators dev存在laracsts/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],但是这些被你的约束拒绝了。
所以,我分叉了你的repo,将laracasts/generators
约束改为"dev-master"。然后,我测试了我的fork,它似乎安装得很好。
我做了PR,但这是一个简单的修复,你可以在大约2秒内完成,如果这有助于解决你的问题。