我有一個包支持多達laravel 5.2同樣的問題,我有laravel 5.3。
當然作曲家拋出一個依賴錯誤:
Problem 1
- Conclusion: don't install laravel/framework v5.3.19
...
- pqb/filemanager-laravel 2.0.7 requires illuminate/support 5.0.*|5.1.*|5.2.*
包的作者還沒有更新到5.3 laravel和有關更新GitHub的問題信息是關於未迴應的一個月。 我發現一個github fork,它已被更新爲支持laravel 5.3,所以我需要讓作曲家使用原始包名稱,但要安裝分叉更新版本的源代碼。
的oudated回購是:https://github.com/guillermomartinez/filemanager-laravel
更新後的回購協議:https://github.com/LuaxY/filemanager-laravel
包在https://packagist.org是:https://packagist.org/packages/pqb/filemanager-laravel
所以,我想有一個包pqb/filemanager-laravel
用的源更新LuaxY/filemanager-laravel
github回購。
在repositories
(composer.json
)中定義的package
類型爲我工作:
注意:以自動加載的包,你需要指定包的自動加載目錄。它可以是src
,dist
甚至其他東西。你應該總是檢查repo目錄結構。
"repositories": [
{
"type": "package",
"package": {
"name": "pqb/filemanager-laravel",
"version": "2.0.7",
"dist": {
"url": "https://github.com/LuaxY/filemanager-laravel/archive/5.3.zip",
"type": "zip"
},
"source": {
"url": "https://github.com/LuaxY/filemanager-laravel.git",
"type": "git",
"reference": "pqb/filemanager-laravel"
},
"autoload": {
"classmap": ["src"]
}
}
}
]
,並在需要部分,我們包括原包:
"require" : {
"pqb/filemanager-laravel": "^2.0.7"
}
然後我做了一個composer update
和我從GitHub庫安裝了不依賴錯誤的包:
我也對這個問題的答案感興趣。在我的使用案例中,我將一個GitHub repo分發給我們的公司repo,並且公司repo路徑不遵循'vendor/project'約定,所以我試圖用'vendor-alias'覆蓋它,但似乎並不工作。 – dolmen
還沒有答案,但我想知道如果Toran代理可能是一個解決方案:https://toranproxy.com/ –