0
1

More than 3 years have passed since last update.

Composerをローカルに落とす方法

Last updated at Posted at 2020-05-11

Composerを使いたいディレクトリに移動して以下を実行します。

# binファイルを作成
mkdir bin

# composer-setup.phpをインストール
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

# binディレクトリの中に、composerファイルを作成
php composer-setup.php --install-dir=bin --filename=composer

# composer-setup.phpを消す
php -r "unlink('composer-setup.php');"

グローバルにcomposerをインストールした場合は、以下のようにコマンドとしてcomposerを使うことはできません。

composer self-update

composerをインストールしたディレクトリに移動して、以下のようにphp bin/composer <コマンド>という形で実行します。
※composerコマンドをphpを使って実行しています。

php bin/composer self-update

mac内にいろんなライブラリが入ってしまうのが嫌なので、こういうやり方を使っています。
また、このやり方を使えば、環境構築するときに、移行先でcomposerをインストールしなくて済みます。

インストールコマンドはアップデートとともに変更される可能性もあるので、以下の公式サイトを参照するようにしてください。

参考

Introduction - Composer

各ディレクトリの役割を知ろう(ルートディレクトリ編) (1/2):Windowsユーザーに教えるLinuxの常識(2) - @IT

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1