【发布时间】:2016-12-06 19:59:34
【问题描述】:
我有一个关于编程工具composer 的问题,它作为一个可执行文件安装在/usr/local/bin/composer 中,我在工作和家庭之间使用的3 台不同的机器上。根据:
composer help global
COMPOSER_HOME is c:\Users<user>\AppData\Roaming\Composer on Windows and /home/<user>/.composer on unix systems. Note: This path may vary depending on customizations to bin-dir in composer.json or the environmental variable COMPOSER_BIN_DIR.
但是这两个都是空的:
echo $COMPOSER_HOME
echo $COMPOSER_BIN_DIR
当我跑步时:
composer global require <package>
它在我的 Ubuntu 16.04 桌面上安装到 /home/<user>/.config/composer/vendor/bin仅,但在其他任何地方它都正确安装到 /home/<user>/.composer/vendor/bin
为什么它安装到~/.config 而不是~/.composer 并且没有设置COMPOSER_HOME 变量?
我注意到这一点是因为我获取了包含全局作曲家 bin 路径的常用点文件。我知道我可以通过在我的 bashrc 中手动设置 COMPOSER_HOME 来解决这个问题,但我宁愿首先理解为什么会发生这种情况。
【问题讨论】:
标签: php bash composer-php ubuntu-16.04