{
"require": {
"php": ">=7.0",
"illuminate/container": ">=5.0,<5.7",
"commerceguys/intl": "^0.7.3",
"jenssegers/date": ">=3.2.3,< 4.0"
},
"require-dev": {
"orchestra/testbench": "*",
"phpunit/phpunit": "*"
}
}
orchestra/testbench
requires laravel/framework
和laravel/framework
replaces all illuminate/*
packages。
现在在我的Travis构建中,有一些奇怪的事情发生。对于我刚刚在没有任何环境变量的情况下在PHP 7.0中运行测试的构建,我希望安装laravel/framework 5.x
,因为它应该替换illuminate/container
并且这个版本受到限制。
然而,illuminate/container
是单独安装的,并且已安装laravel/framework 4.2
?
使用类似设置的another package of mine的Travis版本执行得很好...... Illuminate包不是单独安装的,laravel/framework
受照亮版本的限制。
我很无能为力。我很感激任何帮助!
Here是失败的Travis构建。