以下の Composer チュートリアルのコラムでは、一般的に使用される Composer コマンド を紹介します。困っている友人の役に立てば幸いです。
composer は PHP パッケージ管理ツールで、プロジェクトの構築、サードパーティ パッケージの読み込み、さまざまな複雑な依存関係、自動読み込み、その他のニーズを簡単に行うために使用できます。
composer のインストール
curl -sS https://getcomposer.org/installer | php -- \ --install-dir=/usr/bin \ --filename=composer
インストール後、composer -v を使用してバージョン番号とその他の情報を表示します。
コードウェアハウスのソースを変更する
コンポーザーのデフォルトのソースサーバーは海外にあるため、よく知られた理由によりダウンロード速度が遅いため、完全な国内ソースに置き換える必要があります。現在、これらは 2 つ利用可能です:
https://php.cnpkg.org/
composer config -g repos.packagist composer https://php.cnpkg.org
Laravel China から
composer config -g repo.packagist composer https://packagist.laravel-china.org
すべてのグローバル設定を表示
composer config -g --list
すべてのプロジェクト設定を個別に表示
composer config --list
特定の設定を表示
composer config -g repositories.packagist.org
特定の設定をキャンセル
composer config -g --unset repos.packagist
新しいプロジェクトを作成
Yii を作成project
composer create-project --prefer-dist yiisoft/yii2-app-basic basic.com
create-project コマンドの後に --prefer-source を --prefer-dist に使用することもできます。両者の違いは次のとおりです:
--prefer-dist はgithub からの .zip 圧縮パッケージをローカルにキャッシュします。次回インストールするときにローカルにロードされるため、インストールが大幅に高速化されます。しかし、彼女は .git フォルダーもバージョン情報も保持していませんでした。このパッケージをベースにした開発に適しています。
--prefer-source は、github からソース コードをクローンし、ローカルにキャッシュしません (最新バージョンでもキャッシュを使用できます)。 .git フォルダーは保存されるため、バージョン管理が可能になります。ソースコードの修正に適しています。
--prefer-dist を使用して速度を上げることをお勧めします。使用すると、次のような警告が表示される場合があります:
Failed to download yiisoft/yii2-gii from dist: The zip extension and unzip command are both missing, skipping. Your command-line PHP is using multiple ini files. Run `php --ini` to show them.
zip および unzip ツールキットが次の場所にありません。
apt-get install zip unzip
続く yiisoft/yii2-app-basic はプロジェクト パッケージ名で、最後の Basic.com は新しいプロジェクト フォルダーを指定します。
ウェアハウス内のパッケージの取得
composer search monolog/monolog
新しい依存パッケージのインストール
composer require monolog/monolog
バージョン番号の管理
# 指定版本 composer require monolog/monolog 1.24.0 # 版本范围 # 有效的运算符有 >、>=、<、<=、!=,运算符中间使用逗号隔开视作逻辑AND,使用|隔开,视作逻辑OR,AND的优先级更高 # 支持通配符 * # 支付波浪号运算符 ~ 限定在最低版本和下一个重要版本更新之前 # 以下都是有效的版本号 # 版本大于等于1.0 >=1.0 # 版本大于等于1.0并且小于2.0 >=1.0,<2.0 # 版本大于等于1.0并且小于1.1,或者版本大于等于1.2 >=1.0,<1.1|>=1.2 # 相当于>=1.0,<1.1 1.0.* # 相当于>=1.2,<2.0 ~1.2 # 相当于>=1.2.3,<1.3 ~1.2.3 # 相当于>=1.2.3,<2.0.0 在多于2位的版本号的时候跟 ~ 有区别 ^1.2.3
依存パッケージの削除
composer remove monolog/monolog
初期化あるcomposer.json
composer init
既存のパッケージの表示
composer info
composer.lockに従って依存パッケージをインストールします(存在する場合)。それ以外の場合はcomposer.json
composer install
に従います。コンポーザー .json は、指定された範囲内の依存関係を最新バージョンに更新し、composer.lock ファイルを更新します
composer update
キャッシュをクリア
composer clearcache
コンポーザー.phar
composer self-update
以上がComposer でよく使用されるコマンドを整理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。