Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

アップデートコマンド

最新バージョンにアップデート (今だとバージョン 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
onkbear
ゲームプログラマー -> ウェブエンジニア フロントからバックエンドまで
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away