一般的な Composer コマンドの新たな波が共有されました

藏色散人
リリース: 2020-11-19 16:14:30
転載
2596 人が閲覧しました

composer の次のチュートリアル コラムでは、一般的な Composer コマンドを新たに紹介します。困っている友人の役に立てば幸いです。

一般的な Composer コマンドの新たな波が共有されました

Composer の共通コマンド

Composer の使用は想像よりも簡単のようです。コマンドラインで提供されるヘルプも比較的詳細です。いくつかのコマンドをリストし、メモとしてここに記録します。

1. パッケージを検索します

composer search
ログイン後にコピー

例:

composer search qiniu
ログイン後にコピー

qiniu を含むパッケージを検索します。

2. パッケージのインストール

composer require
composer install
ログイン後にコピー

例:

composer require qiniu/qiniu:dev-master
ログイン後にコピー

インストール後、次のように 2 つのファイルと 1 つのフォルダーが生成されます。

Composer.json はパッケージの依存関係ファイルです;

combos.lock はパッケージのバージョン ロック ファイルです;

ベンダーはパッケージが配置されているディレクトリです;

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 combos.json

内容は次のとおりです:

{
   "require": {
         "qiniu/qiniu": "dev-master",
         "qsnh/think-auth": "0.2.0"
    }
 }
ログイン後にコピー

これはバージョンでもあります0.2.0。次に、json ファイルを変更して 0.2.0 を 0.2.2 に更新し、保存します。

次のコマンドを実行してパッケージを更新します。

composer update
ログイン後にコピー

Cmder というコマンド ライン ツールをインストールしました。このツールで cat コマンドを使用できます。

4. パッケージの削除

追加したパッケージを削除するコマンドは、

composer remove qsnh/think-auth
ログイン後にコピー

このようにして、パッケージが削除されます。次のように、composer.json ファイルを作成します:

 {
     "require": {
         "qiniu/qiniu": "dev-master"
     }
 }
ログイン後にコピー

このようにして、パッケージが削除されます。

5. 依存関係のパッケージ化

プロジェクトに複数のパッケージがインストールされている場合、プロジェクトが依存するパッケージが多数存在する可能性があるため、チェックを実行する必要があります。プロジェクト内のパッケージの依存関係に関する情報を圧縮ファイルにパッケージ化します。

 composer archive
ログイン後にコピー

6. クラスライブラリマッピングファイルの生成

composer dump-autoload
ログイン後にコピー

以上が一般的な Composer コマンドの新たな波が共有されましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート