ホームページ >開発ツール >composer >Composer でよく使用されるコマンドを整理

Composer でよく使用されるコマンドを整理

藏色散人
藏色散人転載
2019-10-18 14:14:043682ブラウズ

以下の Composer チュートリアルのコラムでは、一般的に使用される 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 サイトの他の関連記事を参照してください。

声明:
この記事はbeltxmanで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。