スポンサーリンク

[Windows]Composerをシステムにインストールせずに特定のディレクトリだけで使いたい

WindowsでComposerの使用について調べると、公式サイトからWindows専用のインストーラーをダウンロードする方法ばかりが見つかりますが、それを使わない方法もあります。

前提条件として、phpコマンドが使用出来る状態でなければなりません。ここでは、例としてxamppのようなサーバーソフトウェアがインストール済みで、phpコマンドの実行パスが”C:\xampp\php\php.exe”等でWindowsに登録済みであるとします。

コマンドプロンプトでComposerを実行したいディレクトリまでcdコマンドで移動し、公式サイトにあるように、下記コマンドを実行します。

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

バージョンによりハッシュ値の検証部分が変わるはずなので、公式サイトで確認して下さい。

これで、composer.pharというファイルが作成されるので、composerは下記のようにphpコマンドでcomposer.pharを指定して使用します。

php composer.phar creat-project codeigniter4/appstarter sample
タイトルとURLをコピーしました