「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 「composer update」と「composer install」のどちらを使用するべきですか?

「composer update」と「composer install」のどちらを使用するべきですか?

2024 年 11 月 6 日に公開
ブラウズ:976

 When to Use `composer update` vs. `composer install`?

composer update と combos install の違いを調べる

人気の PHP 依存関係マネージャーである Composer には、composer update と Composer install という 2 つの主要なコマンドが用意されています。これらは依存関係を管理するという共通の目標を共有していますが、異なる目的を果たし、異なる方法で動作します。

Composer Update

Composer Update を実行すると、composer.json ファイルが検査され、比較されます。インストールされたパッケージに。 Composer.json で宣言された依存関係ごとに、利用可能な最新バージョンが決定され、そのバージョンがインストールまたはアップグレードされます。この動作は、開発中にプロジェクトの依存関係の最新の更新を常に把握したい場合に特に役立ちます。

composer update によって実行される詳細な手順:

  • combos.json を読み取ります。
  • composer.json で指定されなくなったインストール済みパッケージを削除します。
  • 必要なパッケージの最新バージョンを確認します。
  • 最新のパッケージ バージョンをインストールします.
  • 新しくインストールされたバージョンを反映するために、composer.lock を更新します。

Composer Install

対照的に、composer のインストールではパッケージは更新されません。代わりに、composer.lock ファイルに依存します。このファイルは、composer update によって作成および管理されます。このファイルを読み取り、そのファイル内で指定されたすべての依存関係をインストールします。これにより、アプリケーションの依存関係が開発環境や実稼働環境など、さまざまな環境にわたって一貫性を保つことが保証されます。

composer install によって実行される手順:

  • コンポーザーかどうかを確認します。ロックファイルが存在します。そうでない場合は、composer update が実行されて作成されます。
  • composer.lock を読み取ります。
  • composer.lock にリストされているパッケージをインストールします。

それぞれを使用する場合コマンド

  • Composer update: 開発中にこのコマンドを使用して、依存関係を最新の状態に保ち、最新バージョンで作業していることを確認します。
  • Composer install: このコマンドは、アプリケーションを運用環境にデプロイするとき、または新しいテスト環境をセットアップするときに使用します。インストールされた依存関係が、composer.lock ファイルで指定されたものと確実に一致し、一貫したアプリケーション環境が作成されます。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3