ホームページ > 開発ツール > composer > 一般的なコンポーザコマンドの概要

一般的なコンポーザコマンドの概要

藏色散人
リリース: 2019-10-09 14:07:37
転載
3194 人が閲覧しました

一般的なコンポーザコマンドの概要

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はパッケージの依存関係ファイルです;

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 に更新し、保存します。

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

composer update
ログイン後にコピー

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

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