0
在我的Laravel 5.4 composer.json文件中,我有以下內容自動加載我的自定義程序包。請注意,該軟件包未發佈且正在本地加載。作曲者未安裝本地程序包依賴關係
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/",
"Vendor\\Module\\": "packages/vendor/module/src"
}
},
然後在我的包composer.json文件我有以下
{
"name": "vendor/module",
"description": "A custom package",
"version": "1.0.0",
"type": "project",
"authors": [
],
"minimum-stability": "dev",
"require": {
"laravelcollective/html": "^5.4.0"
}
}
然而,當我運行作曲家從根目錄Laravel安裝,它永遠不會拿起laravelcollective/HTML我需要的軟件包。
有沒有辦法加載依賴未發佈的本地包?
您是否嘗試了作曲家更新? –
你已經有一個composer.lock文件了嗎?當你作曲者安裝時,composer.lock文件被用來拉取依賴關係。聽起來你需要作曲家更新?實際上,每當你改變composer.json文件中的任何東西時,你都需要作曲者更新。 – gview
這是正確的,根應用程序已經有一個composer.lock文件。我應該刪除鎖定文件並再次運行作曲家更新? –