LoginSignup
0
0

More than 3 years have passed since last update.

Windows10にcomposerを手動でインストール

Posted at

Windows用のインストーラーは用意されているが手動で入れたい場合

インストール

# PHPがインストールされている事が前提です。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { 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コマンドが機能しないのでパスの通った場所にバッチを作成(phpが起動しているならPHPフォルダにパスあるはず)

C:\php> echo @php "%~dp0composer.phar" %*>composer.bat

ここでcomposer global require laravel/installerとかやると変な場所にインストールされる

# composerのカレントディレクトリがuser配下になるので変更
c:\> composer global config home
Changed current directory to C:/Users/myuser/AppData/Roaming/Composer
C:/Users/myuser/AppData/Roaming/Composer

システム環境変数 COMPOSER_HOME 値に C:\php\composer 配置したい場所を指定

これでcomposerからlaravelをインストールできるがlaravelもパスが通ってないのでlaravel new blogとかは起動しない。

パスをC:\php\composer\vendor\binに通すとlaravelコマンドも使える。

0
0
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
0