【发布时间】:2014-10-22 08:06:51
【问题描述】:
Composer 默认使用%APPDATA%\Composer 目录作为全局包。
所以我需要在我的用户 PATH 环境变量中添加%APPDATA%\Composer\vendor\bin 路径。
我可以将安装目录更改为C:\php\composer 之类的目录吗?我该怎么做?
【问题讨论】:
标签: php windows path composer-php
Composer 默认使用%APPDATA%\Composer 目录作为全局包。
所以我需要在我的用户 PATH 环境变量中添加%APPDATA%\Composer\vendor\bin 路径。
我可以将安装目录更改为C:\php\composer 之类的目录吗?我该怎么做?
【问题讨论】:
标签: php windows path composer-php
在 Windows 上,当库/包的global install 完成后,composer 将包存储在windows **application data folders** which by default is C:\Users{用户名}\AppData\Roaming` 内的Composer 目录中。
要将此文件夹更改为C:\php\composer,请创建一个COMPOSER_HOME 环境变量,并将其值设置为C:\php\composer。
以下步骤说明了如何在 Windows 中添加环境变量。 * 按Windows键+暂停键然后点击Advanced system Settings
(来源:w3guy.com)
点击Environmental variables按钮。
(来源:w3guy.com)
在System variables 下,单击New... 按钮并添加环境变量,如下所示:
(来源:w3guy.com)
您可能需要重新启动 PC 以使其生效。
信用:http://w3guy.com/change-composer-global-package-install-folder-windows/
【讨论】:
我在源码中找到了答案:https://github.com/composer/composer/blob/master/src/Composer/Factory.php#L45
所以环境变量COMPOSER_HOME必须定义为C:\php\composer。
【讨论】:
转到文件夹
(C:\Users(你的用户)\AppData\Roaming\Composer )
然后新建文件夹(厂商)
和
在供应商中创建 (bin) 并将 (C:\composer\composer.phar) 复制到 (bin)。
【讨论】: