Composer の一般的なコマンド
インターネットでよく使用される Composer コマンドの概要を見たところ、次のように感じました。非常に良いです。以下は ##composer コマンド # によって書かれたものです。チュートリアル欄を使用してみんなと共有してください。困っている友達に役立つことを願っています。
1. パッケージを検索
例:
composer search qiniu
ログイン後にコピー
qiniu を含むパッケージを検索します。
2. パッケージのインストール
composer require
composer install
ログイン後にコピー
例:
composer require qiniu/qiniu:dev-master
ログイン後にコピー
インストール後、次のような 2 つのファイルと 1 つのフォルダーが生成されます:
composer.jsonはパッケージの依存関係ファイルです;
composer.lock はパッケージのバージョン ロック ファイルです;
vendor はパッケージが配置されているディレクトリです;
は異なりますrequire と install の場合、require は、composer.json ファイルにパッケージ情報を追加してインストールします。 [インストール] では、composer.json または COMPOSER.lock ファイルから依存関係情報を直接抽出してインストールします。
3. パッケージを更新します
この URL に移動してパッケージを見つけます https://packagist.org/
最初にパッケージをインストールします。コマンドは次のとおりです:
composer require qsnh/think-auth -v 0.2.0
ログイン後にコピー
json ファイルを表示します:
cat composer.json
ログイン後にコピー
内容は次のとおりです:
{
"require": {
"qiniu/qiniu": "dev-master",
"qsnh/think-auth": "0.2.0"
}
}
ログイン後にコピー
もバージョン 0.2.0 です。次に、json ファイルを変更して 0.2.0 を 0.2.2 に更新し、保存します。
次のコマンドを実行してパッケージを更新します。
Cmder というコマンド ライン ツールをインストールしました。このツールで cat コマンドを使用できます。
4. パッケージの削除
追加したパッケージを削除するコマンドは次のとおりです:
composer remove qsnh/think-auth
ログイン後にコピー
パッケージが削除されます。次のように、composer.json ファイルを確認してください:
{
"require": {
"qiniu/qiniu": "dev-master"
}
}
ログイン後にコピー
パッケージは削除されます。
5. 依存関係のパッケージ化
プロジェクトに複数のパッケージがインストールされている場合、プロジェクトが依存する多くのパッケージがインストールされる可能性があります。プロジェクト内のパッケージの依存関係は、1 つのパッケージにパッケージ化する必要があります。圧縮ファイルです。
composer archive
ログイン後にコピー
6. クラス ライブラリ マッピング ファイルを生成します
composer dump-autoload
ログイン後にコピー
以上が一般的なコンポーザコマンドの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。