更改作曲家全局路径(Windows)

时间:2014-08-28 12:45:08

标签: php windows path composer-php

默认情况下,Composer会将%APPDATA%\Composer目录用于全局程序包 所以我需要将%APPDATA%\Composer\vendor\bin路径添加到我的用户PATH环境变量。

我可以将安装目录更改为C:\php\composer之类的内容吗?我该怎么办?

3 个答案:

答案 0 :(得分:19)

我在源代码中找到了答案:https://github.com/composer/composer/blob/master/src/Composer/Factory.php#L45

因此,环境变量COMPOSER_HOME必须定义为C:\php\composer

答案 1 :(得分:18)

在Windows上,当库/包的global install完成时,composer将包存储在all C {\ Users {user name} \ AppData \ Roaming中的- hosts: all vars: ntp_pool: - ntp1.domain - ntp2.domain tasks: - name: Task1 to be ran against all the servers ... 目录中`。

要将此文件夹更改为Composer,请创建一个windows **application data folders** which by default is环境变量,其值设置为C:\php\composer

以下步骤说明了如何在Windows中添加环境变量。 *按 Windows键+暂停中断,然后点击COMPOSER_HOME

Windows system settings

单击C:\php\composer按钮。

Environmental variable button

Advanced system Settings下,点击Environmental variables按钮并按如下方式添加环境变量:

Add environmental variables in Windows

您可能需要重新启动电脑才能使其生效。

信用:http://w3guy.com/change-composer-global-package-install-folder-windows/

答案 2 :(得分:1)

转到文件夹

(C:\ Users(您的用户)\ AppData \ Roaming \ Composer)

然后创建新文件夹(供应商)

在供应商中创建(bin)并将(C:\ composer \ composer.phar)复制到(bin)。