我想将reliese/laravel
(https://github.com/reliese/laravel/)软件包安装到我的Laravel 6+项目中。 reliese/laravel
需要"illuminate/support": "~5.1",
,但我的版本现在是6+。我已经看过reliese/laravel
软件包,它仍然可以在6+版本上使用。如何强制作曲家安装此软件包?我已经尝试过--ignore-platform-reqs
,但是没有用。
答案 0 :(得分:1)
来自require
上的composer docs
php
,hhvm
,lib-*
和ext-*
的要求并强制安装,即使本地计算机无法满足这些要求。另请参见platform配置选项。因此,该标志仅忽略特定于计算机的要求,而不忽略软件包版本不匹配。
我建议在GitHub上分叉该软件包,像这样手动更改版本要求
{
"require": {
"php": ">=5.6.4",
"doctrine/dbal": "~2.5",
"illuminate/support": "~6.0",
"illuminate/database": "~6.0",
"illuminate/contracts": "~6.0",
"illuminate/filesystem": "~6.0",
"illuminate/console": "~6.0"
}
}
并指示Composer从您的composer.json
的叉子中取出包裹
"require": {
"reliese/laravel": "master",
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/solidau/laravel"
}
]
我希望这对您有帮助