composer uses による次のチュートリアル コラムでは、composer のインストールと Composer のアップデートの違いについて説明します。困っている友人の役に立てば幸いです。
1.composer install
install コマンドは、現在のディレクトリから combos.json ファイルを読み取り、依存関係を処理し、ベンダー ディレクトリにインストールします。
php combos.phar install
現在のディレクトリにcomposer.lockファイルがある場合、依存関係のバージョンに基づくのではなく、このファイルから依存関係のバージョンを読み取ります。コンポーザー.json ファイル。依存関係を取得します。これにより、ライブラリのすべての利用者が同じ依存関係バージョンを取得できるようになります。
composer.lock ファイルがない場合、composer は依存関係を処理した後にファイルを作成します。
2.composer update
最新バージョンの依存関係を取得し、composer.lock ファイルをアップグレードするには、アップデートを使用する必要があります。指示。
php combos.phar update
これにより、プロジェクトのすべての依存関係が解決され、正確なバージョン番号がcomposer.lockに書き込まれます。
いくつかのパッケージを更新したいだけの場合は、次のように個別にリストすることができます:
php combos.phar updatevendor/packagevendor/package2
バッチ更新にワイルドカードを使用することもできます:
php combos.phar update Vendor/*
違い:
composer install コマンド (主に) 運用環境で使用されます。composer.lock ファイルには、プロジェクトの現在のバージョン情報が記録されます。インストール コマンドが実行されると、ロックの各拡張
バージョン間の差異が記録されます。ファイルが存在すると最新バージョンが検出されますので、存在する場合は最新バージョンにアップデートしてください。また、composer update コマンドでも上記の処理が実行されますが、composer.json ファイルの require フィールドにライブラリを追加する場合 (
)、composer update コマンドを使用する必要があります。ただし、このとき、他のライブラリの内容も更新されます。このとき、他のライブラリ (本番環境など) を更新せずに、特定のライブラリのみを追加する場合は、composer
require " を使用する必要があります。パッケージ名: バージョン番号」コマンド。また、composer init --require=パッケージ名:バージョン番号 -n で、composer.json ファイルを自動的に更新することもできます。
安全性を確保するために
本番環境では、composer require "パッケージ名: バージョン番号" のみを使用してください。
以上がComposer のインストールと Composer のアップデートの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。