次は、composer のチュートリアル コラムで、Composer の一般的なコマンドを紹介します。
Composer 自体を更新します。Composer を常に最新バージョンに保つために、Composer の自己更新を頻繁に実行してください。 。
<span style="font-size: 16px;">composer selfupdate<br/></span>
は、composer.json ファイルを変更した場合の
<span style="font-size: 16px;">composer self-update<br/></span>
と同等です。自動ロードするときは、composer dumpautoload を実行して自動ロードをすぐに有効にする必要があります。インストールまたは更新コマンドを実行する必要はありません。
<span style="font-size: 16px;">composer dumpautoload<br/></span>
は
<span style="font-size: 16px;">composer dump-autoload<br/></span>
と同等です dumpautoload コマンドには、よく使用される 2 つのオプションがあります:
<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>
依存関係のバージョンを更新するか、composer.json の依存関係を変更する場合は、composer を次のようにします。 combos.json ファイルで定義されているように更新操作を実行するには、update コマンドを使用します。
<span style="font-size: 16px;">composer update<br/></span>
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 を使用して、既存のパッケージから新しいプロジェクトを作成できます。
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<span style="font-size: 16px;">composer show<br/></span>
<span style="font-size: 16px;">composer show --all<br/></span>
config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。 查看 Composer 的全局配置信息: 语法:config [options] [setting-key] [setting-value1] ... [setting-valueN] setting-key 是配置选项的名称,setting-value1 是配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。 例如,全局配置 Composer 的国内镜像: 选项: run-script 命令,可用来手动执行脚本,只需要指定脚本的名称即可。 假如,composer.json 中存在如下脚本。 运行所有 post-install-cmd 事件下定义的脚本: 更多composer技术文章,请访问composer栏目! <span style="font-size: 16px;">composer show monolog/monolog<br/></span>
config
<span style="font-size: 16px;">composer config -g --list<br/></span>
<span style="font-size: 16px;"># 推荐使用阿里云 Composer 全量镜像<br/>composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/<br/></span>
run-script
<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>
<span style="font-size: 16px;">composer run-script post-install-cmd</span><br/>
以上がこれらの Composer コマンドを使用する必要があります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。