1. ホーム
  2. php

[解決済み】composer updateとcomposer installの違いは何ですか?

2022-04-11 23:28:36

質問

とはどのような違いがあるのでしょうか? composer updatecomposer install ?

解決方法は?

コンポーザーアップデート

composer update で指定されたように、ディペンデンシーを更新します。 composer.json

例えば、このパッケージを依存関係として必要とする場合。

"mockery/mockery": "0.9.*",

をインストールし、実際に 0.9.1 を実行すると、そのパッケージの composer update は、このパッケージのアップグレードを引き起こします(たとえば 0.9.2 すでにリリースされている場合)

詳しく composer update になります。

  • 読む composer.json
  • で不要になったインストール済みのパッケージを削除します。 composer.json
  • 必要なパッケージの最新バージョンの有無を確認する
  • 最新バージョンのパッケージのインストール
  • アップデート composer.lock インストールされたパッケージのバージョンを格納するために

作曲家インストール

composer install で指定されたすべての依存関係をインストールするだけです。 composer.lock ファイル

詳細には

  • チェック項目 composer.lock ファイルが存在する場合(存在しない場合は composer-update を作成してください)
  • 読む composer.lock ファイル
  • で指定されたパッケージをインストールします。 composer.lock ファイル

インストールするタイミングとアップデートするタイミング

  • composer update で指定した内容に従ってプロジェクトのパッケージをアップグレードするために使われます。 composer.json ファイルを作成します。

  • composer install は主に「デプロイ段階」で使用され、本番サーバーやテスト環境に、 composer update で作成された composer.lock ファイルと同じ依存関係を使用して、アプリケーションをインストールします。