composer install
とりあえずまずは composer install
するとします。composer.json
は以下のようにします。
{ "require": { "deployer/deployer": "^3.0" } }
このファイルを作った後に composer install
します。
dep コマンドを実行したい
composer install
が終わると vendor/
配下にもろもろインストールされています。今回インストールした deployer
は require
したりして使うものではなく、直接実行するバイナリです。
このバイナリがある場所*1は vendor/bin/dep
です。Composer でインストールされたバイナリは vendor/bin
配下に置かれます。
dep
コマンドを実行する場合、単純な方法としては ./vendor/bin/dep
と実行すればよいです。ただ毎回こうするのは面倒です。場所が確定しているので、シェルの設定ファイルに以下のように書き加えましょう。
export PATH="$PATH:./vendor/bin"
これで、composer install
をしたディレクトリ(プロジェクトのルートのディレクトリ)から、Composer でインストールしたバイナリをコマンド名だけで実行することができます。
$ dep # プロジェクトのルートがカレントディレクトリとします Deployer master Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version (以下省略)
補足
PHPはど素人なので、Node でいう npx
のようなものがあるかもしれません*2。