メインメニュー
XAMPP アレンジ
IED
WSL2
-
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHP 言語
composer:1.9:command-listComposer コマンド一覧
Version 1.10.0
— y2sunlight 2020-03-16
関連記事
- Composer コマンド一覧
本章では良く使いそうなComposerのコマンドを挙げておきます。全てのコマンドは以下を参照して下さい。
基本的なコマンド
composer install
最初にパッケージをインストールするときに使用します。パッケージの依存関係が既に解決済みでその指定バージョンをインストールしたいときに使用します。
composer.lock
がない場合はcomposer.json
から依存関係を解決してインストールしますcomposer.lock
がある場合はcomposer.lock
からそのままパッケージをインストールします
composer update
パッケージをアップデートするときに使用します。
composer.json
から依存関係を解決してパッケージをインストールしますcomposer require
パッケージを追加したいときに使用します。指定パッケージが
composer.json
に追記され、パッケージが存在しない場合はその場で作成されます。composer dump-autoload
オートローディング用のクラスマップを作成します。 新しくClass(又はInterface)を作った場合は、オートローディング規約(PSR-4)からクラスをオートロードできますが、クラスマップを作成した方が高速にロードできます。
確認系のコマンド
composer -V
Composerのバージョンを表示します。
実行例:
C:\>composer -V Composer version 1.10.0 2020-03-10 14:08:05
composer show
Composerでインストール済みの全てのパッケージ情報を表示します。
実行例:
C:\>composer show eftec/bladeone 3.37 The standalone version Blade Template Engine from Laravel in a single php file j4mie/idiorm v1.5.6 A lightweight nearly-zero-configuration object-relational mapper and fluent ... monolog/monolog 2.0.2 Sends your logs to files, sockets, inboxes, databases and various web services phpoption/phpoption 1.7.2 Option Type for PHP psr/log 1.1.2 Common interface for logging libraries symfony/polyfill-ctype v1.14.0 Symfony polyfill for ctype functions vlucas/phpdotenv v4.1.1 Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER...
composer licenses
インストールされている全てのパッケージの名前、バージョン、およびライセンスを表示します。
実行例:
C:\>composer licenses Name: __root__ Version: No version set (parsed as 1.0.0) Licenses: none Dependencies: Name Version License eftec/bladeone 3.37 MIT j4mie/idiorm v1.5.6 BSD-2-Clause, BSD-3-Clause, BSD-4-Clause monolog/monolog 2.0.2 MIT phpoption/phpoption 1.7.2 Apache-2.0 psr/log 1.1.2 MIT symfony/polyfill-ctype v1.14.0 MIT vlucas/phpdotenv v4.1.1 BSD-3-Clause
composer validate
composer.jsonが有効かどうかを確認します。composer.jsonファイルをコミットする前にvalidateコマンドでチェックできます。
実行例:
C:\>composer validate ./composer.json is valid
composer status
インストールされているパッケージがローカルで変更されていないか確認できます。
実行例:
C:\>composer status No local changes
composer diagnose
Composerが何かおかしな動作をしていると思われる場合は、診断コマンドを実行して、多くの一般的な問題の自動チェックを実行することができます。
実行例:
C:\>composer diagnose Checking composer.json: OK Checking platform settings: The Windows OneDrive folder is not supported on PHP versions below 7.2.23 and 7.3.10. Upgrade your PHP (7.2.8) to use this location with Composer. Checking git settings: OK Checking http connectivity to packagist: OK Checking https connectivity to packagist: OK Checking github.com rate limit: OK Checking disk free space: OK Checking pubkeys: Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642 Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952 OK Checking composer version: You are not running the latest stable version, run `composer self-update` to update (1.10.0 => 1.10.1) Composer version: 1.10.0 PHP version: 7.2.8 PHP binary path: D:\usr\xampp7.2.8\php\php.exe OpenSSL version: OpenSSL 1.1.0h 27 Mar 2018
コマンド一覧
- composer archive — https://getcomposer.org/doc/03-cli.md#archive
- composer browse — https://getcomposer.org/doc/03-cli.md#browse-home
- composer check-platform-reqs — https://getcomposer.org/doc/03-cli.md#check-platform-reqs
- composer clear-cache — https://getcomposer.org/doc/03-cli.md#clear-cache-clearcache-cc
- composer config — https://getcomposer.org/doc/03-cli.md#config
- composer create-project — https://getcomposer.org/doc/03-cli.md#create-project
- composer depends — https://getcomposer.org/doc/03-cli.md#depends-why-
- composer diagnose — https://getcomposer.org/doc/03-cli.md#diagnose
- composer dump-autoload — https://getcomposer.org/doc/03-cli.md#dump-autoload-dumpautoload-
- composer exec — https://getcomposer.org/doc/03-cli.md#exec
- composer fund — https://getcomposer.org/doc/03-cli.md#fund
- composer global — https://getcomposer.org/doc/03-cli.md#global
- composer help — https://getcomposer.org/doc/03-cli.md#help
- composer home — browseのエイリアス
- composer init — https://getcomposer.org/doc/03-cli.md#init
- composer install — https://getcomposer.org/doc/03-cli.md#install-i
- composer licenses — https://getcomposer.org/doc/03-cli.md#licenses
- composer outdated — https://getcomposer.org/doc/03-cli.md#outdated
- composer prohibits — https://getcomposer.org/doc/03-cli.md#prohibits-why-not-
- composer remove — https://getcomposer.org/doc/03-cli.md#remove
- composer require — https://getcomposer.org/doc/03-cli.md#require
- composer run-script — https://getcomposer.org/doc/03-cli.md#run-script
- composer search — https://getcomposer.org/doc/03-cli.md#search
- composer self-update — https://getcomposer.org/doc/03-cli.md#self-update-selfupdate-
- composer show — https://getcomposer.org/doc/03-cli.md#show
- composer status — https://getcomposer.org/doc/03-cli.md#status
- composer suggests — https://getcomposer.org/doc/03-cli.md#suggests
- composer update — https://getcomposer.org/doc/03-cli.md#update-u
- composer validate — https://getcomposer.org/doc/03-cli.md#validate
composer/1.9/command-list.txt · 最終更新: 2020/06/04 23:13 by y2sunlight
コメント