56

Composerのグローバルインストールドキュメントを読みましたが、*nixシステム専用です。

curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

私の開発マシンのOSであるWindowsで同じことをするのはとてもうれしいです。私は走ることができるでしょう

composer update

存在する任意のフォルダからcomposer.json。通訳php.exeはすでにPATH可変です。

どんな手掛かり?

4

13 に答える 13

84

もちろん。のような場所にcomposer.pharを配置し、次のようにC:\php\composer.phar呼び出されるPATH内のどこかにバッチファイルを作成します。composer.bat

@ECHO OFF
php "%~dp0composer.phar" %*

「%*」は、シェルスクリプトに渡されたすべての引数を繰り返します。

その後、あなたはあなたが望むすべてをやって走り回ることができますcomposer update

于 2012-08-21T16:43:56.020 に答える
28

Composerをインストールします

Windowsでは、ComposerWindowsインストーラーを使用できます。

于 2014-03-13T18:29:01.413 に答える
20

php.exeにあるフォルダに移動します。

C:\wamp\bin\php\php5.5.12\

そこでcmdを開き、以下のコマンドを実行します。

php -r "readfile('https://getcomposer.org/installer');" | php

composer.phar同じフォルダにダウンロードされます。

composerドライブに名前の付いたフォルダを作成しますC://(または、次の手順のために、パスを覚えておいてください)。

composer.pharファイルをC://composerフォルダに移動します。

composer.bat以下の内容で同じフォルダにファイルを作成します

@ECHO OFF
php "%~dp0composer.phar" %*

composer拡張子なしで名前が付けられたファイルを作成します。

type NUL > composerCMDでコマンドを実行すると、すばやく実行できます。

そのファイルを開き、その中のコンテンツの下に配置します。

#!/bin/sh
dir=$(d=$(dirname "$0"); cd "$d" && pwd)
# see if we are running in cygwin by checking for cygpath program
if command -v 'cygpath' >/dev/null 2>&1; then
    # cygwin paths start with /cygdrive/ which will break windows PHP,
    # so we need to translate the dir path to windows format. However
    # we could be using cygwin PHP which does not require this, so we
    # test if the path to PHP starts with /cygdrive/ rather than /usr/bin.
    if [[ $(which php) == /cygdrive/* ]]; then
        dir=$(cygpath -m $dir);
    fi
fi
dir=$(echo $dir | sed 's/ /\ /g')
php "${dir}/composer.phar" $*

保存する。

ここで設定pathします。これで、cmdからcomposerにアクセスできます。

  • デスクトップを表示する。

  • デスクトップの[マイコンピュータ]ショートカットを右クリックします。

  • [プロパティ]をクリックします。

  • コントロールパネルのセクションが表示されます-コントロールパネル\システムとセキュリティ\システム。

  • 左側のメニューで[システムの詳細設定]をクリックします。

  • ウィンドウの下部にある[環境変数]をクリックします。

  • ユーザー変数リストでPATHを選択します。

  • PHPパス(C:\ composer)をPATH変数に追加し、既存の文字列からセミコロンで区切ってください。

  • [OK]をクリックします

マシンを再起動します。

または、explorerCMDで以下のコマンドのみを使用して再起動します。

taskkill /f /IM explorer.exe
start explorer.exe
exit

スクリーンショット付きの元の記事はこちら:http ://aslamise.blogspot.com/2015/07/installing-composer-manually-in-windows-7-using-cmd.html

于 2015-07-25T09:41:12.380 に答える
11

これは誰かに役立つかもしれません:

Windows 7では、curlを使用してComposerをインストールした場合、同様のパスで見つけることができます。

C:\Users\<username>\AppData\Roaming\Composer

于 2014-12-29T16:17:50.387 に答える
5

さて、「コマンドラインの任意のディレクトリからcomposerを呼び出すことができるように、最新のComposerバージョンをインストールし、PATHを設定する」公式インストーラーがあるため、この質問は少し時代遅れになっています。

あなたはそれを得ることができます:http://getcomposer.org/doc/00-intro.md#installation-windows

于 2013-03-02T16:58:37.697 に答える
3

バッチをcomposer.pharと同じフォルダーに配置すると、もう少し一般的になります。

@ECHO OFF
SET SUBDIR=%~dp0
php %SUBDIR%/composer.phar %*

コメントとして書きますが、コードがありません

于 2012-09-04T10:01:48.730 に答える
3

スタート>コンピュータ:プロパティ>設定の変更>詳細>環境変数>パス:編集[この文字列( ""なし)を行末に追加";C:\<path to php folder>\php5.5.3"] .. cmdを開き、composer thatsitと入力します:-)

于 2013-09-18T19:45:05.023 に答える
3

Composer-Setup.exeを使用していますが、正常に動作します。(PhpStormで使用する)composer.pharがどこにあるかを知る必要がある場合に備えて:

C:\ProgramData\ComposerSetup\bin\composer.phar
于 2017-03-10T10:14:15.133 に答える
2

残念ながら、ここでのすべての良い答えは私にはうまくいきませんでした。そのため、Windows 10にcomposerをインストールした後、設定system variableするだけenvironment variablesで機能しました。

Windows10環境変数->システム変数

于 2018-06-23T20:28:31.410 に答える
1

これを掘り下げて申し訳ありませんが、私は自分の考えを共有したいと思います。私にとって簡単な方法は、composer.pharの名前をcomposer.batに変更し、それをPATHに入れることです。

于 2013-01-10T15:54:51.020 に答える
1

別の変形(ルシタニアの回答.pharを参照)は、ファイルをシステム上で実行可能ファイルとして登録することphar.regです。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.phar]
@="phar_auto_file"

[HKEY_CLASSES_ROOT\phar_auto_file\shell\open\command]
@="\"c:\\PROGRA~1\\php\\php.exe\" \"%1\" %*"

php.exePHP実行可能ファイルへのパスを置き換えるだけです。%PATHEXT%次に、コマンドライン変数を拡張して、内にある限りではなく.PHAR入力できるようにすることもできます。composercomposer.pharcomposer.phar%Path%

于 2013-01-24T14:30:47.557 に答える
1

同じ問題が発生していて、Windows 7で環境を確認したところ、存在しないc:\ users \ myname \ appdata \ composer \ version\binを指していました。ファイルは実際にはC:\ ProgramData \ ComposerSetup \ binにありました。環境設定の場所を修正し、機能しました。

于 2018-01-31T14:47:23.063 に答える
0

このコマンドラインを使用してインストールできます

 echo @php "%~dp0composer.phar" %* > composer.bat
于 2018-10-22T16:09:45.050 に答える