Composerをインストール
状態
2021.1.30
MacOS Catalina
インストールするcomposerのversion: 2.0.9
まずは公式ページを確認
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
バージョンが変わると、上記のコマンドも変わると思いますので、正確には公式ページを確認してください。
コマンドを実行していく
コマンドを実行していくディレクトリは、ユーザーのホームディレクトリで行ってますが、
あとで、生成されたファイル(composer.phar
)を移動するので、どこでも大丈夫です。
1
% cd
% php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
%
composer-setup.php
というファイルが生成されます。
2
% php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Installer verified
%
3
% php composer-setup.php
All settings correct for using Composer
Downloading...
Composer (version 2.0.9) successfully installed to: /Users/non/composer.phar
Use it: php composer.phar
%
composer.phar
というファイルが生成されます。
composerのコマンドの実行ファイルです。
※.composer
も生成されてますが、これはこのまま何もいじりません。
4
% php -r "unlink('composer-setup.php');"
composer-setup.php
が削除されます。
パスを通す
1
% sudo mv composer.phar /usr/local/bin/composer
composer.phar
がなくなり、/usr/local/bin/composer
ができます。
2
どこからでもcomposerコマンド
が使えるか確認
% composer --version
Composer version 2.0.9 2021-01-27 16:09:24
%
🎉🎉🎉