ホームページ  >  記事  >  開発ツール  >  Composer のインストールと Composer のアップデートの違い

Composer のインストールと Composer のアップデートの違い

藏色散人
藏色散人オリジナル
2019-11-12 14:46:582822ブラウズ

composer uses による次のチュートリアル コラムでは、composer のインストールと Composer のアップデートの違いについて説明します。困っている友人の役に立てば幸いです。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。