Composerのいくつかのコマンド\パラメータ\説明

作曲家チュートリアルの次のセクションでは、作曲家のいくつかの一般的なコマンド\パラメーター\指示を紹介します。それが困っている友人に役立つことを願っています!
インストール
1

カール-sS https://getcomposer.org/installer | PHP

または

1

のphp -r "のReadFile( 'https://getcomposer.org/installer');" | PHP

グローバルインストール

1

MV composer.pharは/ usr / local / bin / composer

インストールChineseミラー
1

コンポーザーconfig-g repo.packagistコンポーザーhttps://packagist.phpcomposer.com

バージョンマッチング
コンポーザーを無視するインストール/更新--ignore-platform-reqs

プラグインパッケージをインストールしますか?

1つの

composerglobal require "fxp / composer-asset-plugin:1.2.0"

プロジェクトの作成create-project
Composerを使用して、既存のパッケージから新しいプロジェクトを作成できます。これは、gitcloneまたはsvncheckoutコマンドを実行し、このパッケージの依存関係を独自のベンダーディレクトリにインストールすることと同じです。

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

ます。アプリケーションをすばやくデプロイできます。
リソースパックをチェックアウトして、そのパッチを開発できます。
複数人の開発プロジェクトでは、これを使用してアプリケーションの初期化を高速化できます。
Composerに基づいて新しいプロジェクトを作成するには、「create-project」コマンドを使用できます。パッケージ名を渡すと、プロジェクトディレクトリが作成されます。3番目のパラメーターでバージョン番号を指定することもできます。そうしないと、最新バージョンが取得されます。

ディレクトリが現在存在しない場合は、インストールプロセス中に自動的に作成されます。

1

php composer.phar create-project doctrine / orm path 2.2。*

さらに、このコマンドを使用せずに、既存のcomposer.jsonファイルからプロジェクトを開始することもできます。

デフォルトでは、このコマンドは、packagist.orgで指定したパッケージを検索します。

project-parameters
--repository-urlの作成:packagist.orgの代わりに使用されるパッケージを検索するためのカスタムリポジトリを提供します。これは、composerリポジトリを指すHTTP URL、またはpackages.jsonファイルを指すローカルパスにすることができます。
--stability(-s):リソースパックの最も安定性の低いバージョンで、デフォルトは安定しています。
--prefer-source:パッケージが利用可能な場合は、ソースからインストールします。
--prefer-dist:パッケージが利用可能な場合は、distからインストールします。
--dev:require-devフィールドにリストされているパッケージをインストールします。
--no-install:インストールパッケージの依存関係を禁止します。
--no-plugins:プラグインを無効にします。
--no-scripts:ルートリソースバンドルで定義されたスクリプトの実行を禁止します。
--no-progress:進行状況情報を削除します。これにより、改行を処理しない一部の端末またはスクリプトでの表示の混乱を回避できます。
--keep-vcs:作成時に欠落しているVCSをスキップします。これは、createコマンドを非対話モードで実行する場合に非常に便利です。
自己更新自己更新
は、Composer自体を最新バージョンにアップグレードします。自己更新コマンドを実行するだけです。それはあなたのcomposer.pharファイルを最新バージョンに置き換えます。

1つの

PHPのcomposer.pharの自己更新を

使用すると、特定のバージョンにアップグレードしたい場合は、単にこのようにそれを指定することができます:

1つの

PHP composer.pharの自己更新1.0.0 -アルファ7を

使用すると、システム全体の作曲をインストールしている場合(参照グローバルインストール)、root権限で実行する必要がある場合があります:

1

sudo composer self-update

self-update-parameter
--rollback(-r):最後にインストールしたバージョンにロールバックします。
--clean-backups:更新プロセス中に古いバックアップを削除します。これにより、更新後の現在のバージョンのみが使用可能なバックアップになります。
検索
検索コマンドを使用すると、現在のプロジェクトの依存パッケージを検索できます。通常は、packagist.orgでパッケージのみを検索します。検索条件を入力するだけです。

1

php composer.phar search monolog

複数のパラメーターを渡して、複数条件の検索を実行することもできます。

Search-parameter
--only-name(-N):指定された名前のみを検索します(完全一致)。
requirerequire
コマンドが現在のディレクトリのcomposer.jsonファイルに新しい依存関係パッケージを追加することを宣言します。

1

php composer.phar require

依存関係を追加または変更すると、変更された依存関係がインストールまたは更新されます。

相互作用によって依存パッケージを指定したくない場合は、この順序で依存パッケージを直接指定できます。

1

php composer.phar require vendor / package:2。* vendor / package2:dev-masterは

dependency-parameterを宣言します
--prefer-source:パッケージが利用可能になったら、ソースからインストールします。
--prefer-dist:パッケージが利用可能な場合は、distからインストールします。
--dev:require-devフィールドにリストされているパッケージをインストールします。
--no-update:依存関係の自動更新を無効にします。
--no-progress:進行状況情報を削除します。これにより、改行を処理しない一部の端末またはスクリプトでの表示の混乱を回避できます。
--update-with-dependenciesは、新しくインストールされたパッケージの依存関係も更新します。
更新
最新バージョンの依存関係を取得し、composer.lockファイルをアップグレードするには、updateコマンドを使用する必要があります。

1

php composer.phar update

これにより、プロジェクトのすべての依存関係が解決され、正確なバージョン番号がcomposer.lockに書き込まれます。

あなただけのいくつかのパッケージを更新する場合は、別途、このようにそれらを一覧表示することができます:

1

ベンダーのためのPHP composer.pharアップデートベンダー/パッケージ変更/パッケージ2

あなたは、ワイルドカードのバッチ更新を使用することができます:

1

PHP composer.pharアップデートベンダー/ *

更新-パラメータ
--prefer-source:利用可能なパッケージがある場合にソースからインストールします。
--prefer-dist:パッケージが利用可能な場合は、distからインストールします。
--dry-run:コマンドをシミュレートし、実際の操作を実行しませんでした。
--dev:require-devフィールドにリストされているパッケージをインストールします(これはデフォルト値です)。
--no-dev:require-devフィールドにリストされているパッケージをスキップします。
--no-scripts:composer.jsonファイルで定義されているスクリプトをスキップします。
--no-plugins:プラグインをオフにします。
--no-progress:進行状況情報を削除します。これにより、改行を処理しない一部の端末またはスクリプトでの表示の混乱を回避できます。
--optimize-autoloader(-o):PSR-0 / 4オートロードをクラスマップに変換して、ロードのサポートを高速化します。これは実稼働環境で特に推奨されますが、実行に時間がかかるため、デフォルト値ではありません。
--lock:ロックファイルのハッシュのみを更新し、古いロックファイルに関する警告をキャンセルします。
--with-dependenciesは、ホワイトリストに登録されたパッケージの依存関係も更新します。これは再帰的に更新されます。
install
installコマンドは、現在のディレクトリからcomposer.jsonファイルを読み取り、依存関係を処理して、ベンダーディレクトリにインストールします。

1

php composer.phar install

現在のディレクトリにcomposer.lockファイルがある場合、composer.jsonファイルに基づいて依存関係を取得する代わりに、このファイルから依存関係のバージョンを読み取ります。これにより、ライブラリのすべてのユーザーが同じ依存関係バージョンを取得できるようになります。

composer.lockファイルがない場合、composerは依存関係の処理後にファイルを作成します。

Installation-parameters
--prefer-source:パッケージをダウンロードするには、sourceとdistの2つの方法があります。安定バージョンのcomposerの場合、デフォルトでdistメソッドが使用されます。また、sourceはバージョン管理のソースを表します。--prefer-sourceが有効になっている場合、composerはソースからインストールされます(利用可能な場合)。これは、プロジェクトにバグ修正を適用する場合に非常に役立ちます。また、依存関係はローカルバージョンライブラリから直接取得できます。
--prefer-dist:-prefer-sourceとは異なり、composerは可能な限りdistから取得するため、ビルドサーバーへのインストールが大幅に高速化されます。正しく設定する方法がわからない場合、これはgitの問題を回避する方法でもあります。
--dry-run:パッケージを実際にインストールせずにデモンストレーションしたい場合は、-dry-runコマンドを実行して、インストールをシミュレートし、何が起こるかを示します。
--dev:require-devフィールドにリストされているパッケージをインストールします(これはデフォルト値です)。
--no-dev:require-devフィールドにリストされているパッケージをスキップします。
--no-scripts:composer.jsonファイルで定義されているスクリプトをスキップします。
--no-plugins:プラグインをオフにします。
--no-progress:進行状況情報を削除します。これにより、改行を処理しない一部の端末またはスクリプトでの表示の混乱を回避できます。
--optimize-autoloader(-o):PSR-0 / 4オートロードをクラスマップに変換して、ロードのサポートを高速化します。これは実稼働環境で特に推奨されますが、実行に時間がかかるため、デフォルト値ではありません。

おすすめ

転載: blog.csdn.net/zl17822307869/article/details/112706288