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

2022-08-30 16:59:48

默认情况下,Composer 将目录用于全局包。
因此,我需要向我的用户 PATH 环境变量添加路径。%APPDATA%\Composer%APPDATA%\Composer\vendor\bin

我可以将安装目录更改为类似?我该怎么做?C:\php\composer


答案 1

在 Windows 上,当完成库/包的全局安装时,composer 会将包存储在 C:\Users{用户名}\AppData\Roaming' 内的目录中。Composerwindows **application data folders** which by default is

要将此文件夹更改为 ,请创建一个值设置为 的环境变量。C:\php\composerCOMPOSER_HOMEC:\php\composer

以下步骤说明如何在 Windows 中添加环境变量。*按窗口键+暂停中断,然后单击Advanced system Settings

Windows system settings
(资料来源:w3guy.com

单击该按钮。Environmental variables

Environmental variable button
(资料来源:w3guy.com

在 下,单击 按钮并添加环境变量,如下所示:System variablesNew...

Add environmental variables in Windows
(资料来源:w3guy.com

你可能想要重新启动电脑才能使此操作生效。

图片来源:http://w3guy.com/change-composer-global-package-install-folder-windows/


答案 2

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

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


推荐