有没有办法在Windows上全局安装Composer?

gre*_*emo 51 php windows composer-php

我已经阅读了Composer 的全局安装文档,但它仅适用于*nix系统:

curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)

我会很高兴在Windows上做同样的事情,那就是我的开发机器的操作系统.我可以跑

composer update
Run Code Online (Sandbox Code Playgroud)

composer.json存在的任意文件夹.口译员php.exe已经PATH变数了.

任何线索?

Lus*_*ian 77

当然.只需将composer.phar放在某处C:\php\composer.phar,然后在PATH中的某个地方创建一个批处理文件,该文件composer.bat执行以下操作:

@ECHO OFF
php "%~dp0composer.phar" %*
Run Code Online (Sandbox Code Playgroud)

"%*"重复传递给shell脚本的所有参数.

然后你可以跑来跑去做composer update你想做的一切!

  • 它现在有一个官方的Windows安装程序:http://getcomposer.org/download/ (18认同)
  • 好的,可以使用absolute,谢谢。即使我更喜欢相对路径:) (2认同)

gia*_*kis 23

安装Composer

在Windows上,您可以使用Composer Windows Installer.


Muh*_*m C 13

转到php.exe找到的文件夹.

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

在那里打开cmd,然后执行下面的命令.

php -r "readfile('https://getcomposer.org/installer');" | php
Run Code Online (Sandbox Code Playgroud)

composer.phar 将被下载到同一个文件夹中.

创建命名的文件夹composer中的C://驱动器(或任何你希望,为即将到来的步骤,记住路径).

composer.phar文件移动到C://composer文件夹.

composer.bat使用以下内容在同一文件夹中创建文件

@ECHO OFF
php "%~dp0composer.phar" %*
Run Code Online (Sandbox Code Playgroud)

创建composer没有任何扩展名的文件.

type NUL > composer在CMD中运行命令将有助于快速完成

打开该文件并将其中的内容放在其中.

#!/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" $*
Run Code Online (Sandbox Code Playgroud)

保存.

现在设置path,所以我们可以从cmd访问composer.

  • 显示桌面.

  • 在桌面右键单击"我的电脑"快捷方式.

  • 单击属性.

  • 您应该看到控制面板的一部分 - 控制面板\系统和安全\系统.

  • 单击左侧菜单上的高级系统设置.

  • 单击窗口底部的Environment Variables.

  • 在用户变量列表中选择PATH.

  • 将PHP路径(C:\ composer)附加到PATH变量,通过分号与现有字符串分隔.

  • 单击确定

重启你的机器.

或者,explorer仅在CMD中使用以下命令重新启动.

taskkill /f /IM explorer.exe
start explorer.exe
exit
Run Code Online (Sandbox Code Playgroud)

带有屏幕截图的原始文章:http://aslamise.blogspot.com/2015/07/installing-composer-manually-in-windows-7-using-cmd.html


Ani*_*mah 11

这可能对某人有用:

在Windows 7上,如果您使用curl安装了Composer,则可以在类似的路径中找到它:

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


Luc*_*eef 6

好吧,现在这个问题有点过时,因为现在有一个官方安装程序"将安装最新的Composer版本并设置你的PATH,这样你就可以从你命令行的任何目录中调用composer."

您可以访问:http://getcomposer.org/doc/00-intro.md#installation-windows