ホームページ  >  記事  >  開発ツール  >  これらの Composer コマンドを使用する必要があります。

これらの Composer コマンドを使用する必要があります。

藏色散人
藏色散人転載
2020-06-22 13:43:433309ブラウズ

次は、composer のチュートリアル コラムで、Composer の一般的なコマンドを紹介します。

これらの Composer コマンドを使用する必要があります。

#selfupdate

Composer 自体を更新します。Composer を常に最新バージョンに保つために、Composer の自己更新を頻繁に実行してください。 。

<span style="font-size: 16px;">composer selfupdate<br/></span>

は、composer.json ファイルを変更した場合の

<span style="font-size: 16px;">composer self-update<br/></span>

dumpautoload

と同等です。自動ロードするときは、composer dumpautoload を実行して自動ロードをすぐに有効にする必要があります。インストールまたは更新コマンドを実行する必要はありません。

<span style="font-size: 16px;">composer dumpautoload<br/></span>

<span style="font-size: 16px;">composer dump-autoload<br/></span>

と同等です dumpautoload コマンドには、よく使用される 2 つのオプションがあります:

  • --最適化 (-o): 読み込みを高速化するために、PSR-0/4 の自動読み込みをクラスマップに変換します。これは実稼働環境に特に適していますが、実行に時間がかかる可能性があるため、現在はデフォルトではありません。
  • --no-dev: autoload-dev ルールを無効にします。

install
<span style="font-size: 16px;">composer install<br/></span>

は、現在のディレクトリにあるcomposer.lock (ロック ファイル) またはcomposer.json ファイルに基づいて定義されます。 . 依存関係、依存パッケージをインストールします。

インストール コマンドは、まず、composer.lock ロック ファイルが存在するかどうかを確認します。存在する場合は、composer.lock ファイルで指定されたバージョンをダウンロードし、composer 内の定義は無視されます。 .json ファイル。

<span style="font-size: 16px;"># 查看 composer install 的帮助信息<br/>composer install -h<br/><br/># 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖<br/>composer install --no-dev<br/></span>

update

依存関係のバージョンを更新するか、composer.json の依存関係を変更する場合は、composer を次のようにします。 combos.json ファイルで定義されているように更新操作を実行するには、update コマンドを使用します。

<span style="font-size: 16px;">composer update<br/></span>

require

require コマンドは通常、新しい依存関係パッケージをインストールし、現在のディレクトリにあるcomposer.json ファイルに依存関係を書き込むために使用されます。 。

composer.json ファイルで依存関係が追加または変更されると、変更された依存関係がインストールまたは更新されます。

<span style="font-size: 16px;">composer require<br/></span>

インストールする必要がある依存関係パッケージをコマンドで直接指定することもできます。

<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper<br/></span>

指定されたバージョンの依存関係パッケージをインストールします。

<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper:1.0<br/></span>

--dev オプションは require-dev に対応します。依存関係パッケージが開発環境でのみ使用される場合は、--dev オプションを追加することをお勧めします。

<span style="font-size: 16px;">composer require --dev barryvdh/laravel-ide-helper<br/></span>

create-project

create-project を使用して、既存のパッケージから新しいプロジェクトを作成できます。

git clone コマンドを実行した後、このパッケージの依存関係を独自のベンダー ディレクトリにインストールするのと同じです。

このコマンドには、いくつかの一般的な用途があります。

  • アプリケーションを迅速にデプロイできます。
  • リソース パックをチェックアウトして、そのパッチを開発できます。
  • 複数人による開発プロジェクトの場合、これを使用してアプリケーションの初期化を高速化できます。
  • <span style="font-size: 16px;"># 安装 Laravel 项目<br/>composer create-project --prefer-dist laravel/laravel blog 5.5.*<br/></span>

バージョン番号を指定しない場合、デフォルトで最新バージョンがインストールされます。

--prefer-dist: パッケージが利用可能な場合は dist からインストールします。

search コマンドは、リモート依存パッケージを検索できます。通常は、packagist.org 上のパッケージのみを検索します。次のように入力するだけです。あなたの検索用語。

<span style="font-size: 16px;">composer search monolog<br/></span>

--only-name (-N) オプションは、指定された名前 (完全一致) のみを検索します。

#show

#インストールされている依存関係パッケージを一覧表示するには、show コマンドを使用します。

<span style="font-size: 16px;">composer show<br/></span>

ミラー サイト上のすべての依存パッケージをリストします。

<span style="font-size: 16px;">composer show --all<br/></span>

指定した依存パッケージに関する詳細情報を表示する場合は、パッケージ名を入力します。

<span style="font-size: 16px;">composer show monolog/monolog<br/></span>

config

config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。

查看 Composer 的全局配置信息:

<span style="font-size: 16px;">composer config -g --list<br/></span>

语法:config [options] [setting-key] [setting-value1] ... [setting-valueN]

setting-key 是配置选项的名称,setting-value1 是配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。

例如,全局配置 Composer 的国内镜像:

<span style="font-size: 16px;"># 推荐使用阿里云 Composer 全量镜像<br/>composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/<br/></span>

选项:

  • --global (-g): 操作 $COMPOSER_HOME/config.json 全局配置文件。如果不指定该参数,此命令将影响当前项目的 composer.json 文件,或 --file 参数所指向的文件。
  • --editor (-e): 使用文本编辑器打开 composer.json 文件。默认情况下始终是打开当前项目的文件。当存在 --global 参数时,将会打开全局的 config.json 文件。
  • --unset; 移除由 setting-key 指定的配置选项。
  • --list (-l): 查看当前配置选项的列表。当存在 --global 参数时,将会显示全局配置选项的列表。
  • --file="..." (-f):在一个指定的文件上操作,而不是 composer.json。它不能与 --global 参数一起使用。

run-script

run-script 命令,可用来手动执行脚本,只需要指定脚本的名称即可。

假如,composer.json 中存在如下脚本。

<span style="font-size: 16px;">{<br/>    "scripts": {<br/>        "post-update-cmd": "MyVendor\\MyClass::postUpdate",<br/>        "post-package-install": [<br/>            "MyVendor\\MyClass::postPackageInstall"<br/>        ],<br/>        "post-install-cmd": [<br/>            "MyVendor\\MyClass::warmCache",<br/>            "phpunit -c app/"<br/>        ]<br/>    }<br/>}<br/></span>

运行所有 post-install-cmd 事件下定义的脚本:

<span style="font-size: 16px;">composer run-script post-install-cmd</span><br/>

更多composer技术文章,请访问composer栏目!                  

以上がこれらの Composer コマンドを使用する必要があります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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