以下は、composer による、見落とされがちな作曲家の知識を紹介するチュートリアル コラムです。困っている友人の役に立てば幸いです。
1.composer バージョン番号~ ^ *
(1) パッケージ バージョン: *
{ "require": { "monolog/monolog": "1.0.*" } }
1.0.* これは任意のスレーブを意味します1.0 で始まる開発ブランチは、1.0.0、1.0.2、または 1.0.20 と一致します。
(2) パッケージ バージョン: ~
~1.2 は >=1.2,## と一致します。 #~1.2 これは、.2 の部分は変更される可能性がありますが、1. の部分は固定されていることを意味します。
(3) パッケージ バージョン: ^^1.2.3 は >=1.2.3 <1.3 と同等で、最初の 2 桁 1.22 と一致します。 .composer install (1) Composer.lock がすでに存在する場合は、composer.lock を読んで依存関係をダウンロードします。 (2) Composer.lock ファイルがない場合は、composer.json ファイルを読み取り、依存関係を処理して、ベンダー ディレクトリにインストールします。 つまり、composer.lock のコピーがローカルにあれば、どれだけ時間がかかっても、同じ依存関係を確実にプルできるということです。 したがって、composer.lock は git リポジトリに配置する必要があります。これにより、システムに関係なく、プロジェクト内の全員とすべてのコンピューターがまったく同じ依存関係を取得できるようになり、展開に対する潜在的な依存関係の影響を軽減できます。 3.composer updatecomposer.json で指定された依存関係を読み取り、その依存関係をベンダー ディレクトリにプルし、プルしたすべての依存関係の正確なバージョン番号を Composer .lock ファイルに書き込みます。 (1)では、どのような場合に Composer Update を使用する必要があるのでしょうか? たとえば、拡張機能によってリリースされた新しいバージョンに必要な新機能が含まれている場合、拡張機能を更新する必要があります。更新するときは、更新された拡張機能の名前を、composer update package ではなく、composer update package などと指定します。コンポーザーを直接更新します。コンポーザーを直接更新した後は、すべての拡張機能が更新されるため、非常に危険です。 4. 概要: (1) コンポーザーアップデートは、composer.json に従って更新され、拡張バージョン番号をcomposer.lock に書き込みます。 (2) コンポーザー インストールは、composer.lock に従って更新されます (3) 開発プロセス中はコンポーザー アップデートの使用を減らし、コンポーザー インストール を使用する必要があります (4)新規の場合、パッケージを追加するには、次のコマンドを使用できます。composer require "パッケージ名: バージョン番号"コンポーザーの技術記事の詳細については、以上が作曲家のどの知識ポイントが無視されやすいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。