LoginSignup
25
17

More than 3 years have passed since last update.

composer のバージョンをアップデートする

Last updated at Posted at 2020-11-08

アップデートコマンド

最新バージョンにアップデート (今だとバージョン 2.x へ)

composer self-update

バージョンを指定してアップデート (1.10.17 を指定する場合)

composer self-update 1.10.17

バージョン 1 の最新 stable にアップデート

composer self-update --1

Command-line interface / Commands - Composer

エラーが発生する場合

下記のようなエラーが発生する場合

SHA384 is not supported by your openssl extension, could not verify the phar file integrity 

composer のバージョンが古すぎるため、コマンドで更新できません。再インストールが必要です。

公式ドキュメント通りにインストールしていれば、同じように。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c31c1e292ad7be5f49291169c0ac8f683499edddcfd4e42232982d0fd193004208a58ff6f353fde0012d35fdd72bc394') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Mac/Linux であれば下記のように composer.phar をグローバルで使えるように。

mv composer.phar /usr/local/bin/composer

インストールできたか確認する。

$ composer -v
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.x.x
25
17
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
25
17