私のLaravel 5.4 composer.jsonファイルに私のカスタムパッケージが自動ロードされています。このパッケージは公開されておらず、ローカルにロードされていることに注意してください。作者がローカルパッケージ依存関係をインストールしていない
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/",
"Vendor\\Module\\": "packages/vendor/module/src"
}
},
そして、私はが作曲ルートLaravelディレクトリからをインストールし実行すると、その後の私のパッケージ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"
}
}
を以下しているが、それは決してlaravelcollectiveをピックアップしていない/ HTML私が必要とするパッケージ。
公開されていないローカルパッケージに依存関係を読み込む方法はありますか?
あなたは作曲家の更新を試しましたか? –
あなたは既にcomposer.lockファイルをお持ちですか?あなたがコンポーザーをインストールすると、composer.lockファイルが依存関係を引き出すために使用されます。あなたが作曲家の更新が必要なような音ですか?実際、composer.jsonファイルで何かを変更するたびに、コンポーザーの更新が必要です。 – gview
これは間違いなく、ルートアプリケーションにはすでにcomposer.lockファイルがあります。ロックファイルを削除して、コンポーザーアップデートをもう一度実行する必要がありますか? –