我對編程工具composer有疑問,它在我工作和家中使用的3臺不同機器上作爲可執行文件安裝在/usr/local/bin/composer
中。據:COMPOSER_HOME爲什麼是空的?
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>
它安裝到/home/<user>/.config/composer/vendor/bin
只我的Ubuntu 16.04桌面上,但在其他地方它適當地安裝到/home/<user>/.composer/vendor/bin
爲什麼安裝到~/.config
,而不是~/.composer
而不是設置COMPOSER_HOME
變量?
我注意到這一點,因爲我採用了包括全局作曲家bin路徑在內的通用點文件。我知道我可以通過在我的bashrc中手動設置COMPOSER_HOME
來解決這個問題,但我寧願明白爲什麼這首先發生。
好的信息,謝謝!當我有機會重返工作崗位時,我會清理作曲家,並在明天重新安裝測試一些事情。我的其他兩臺機器運行14.04 FYI –
確認,很高興找到我的朋友!我認爲是時候更新作曲家幫助文檔了。 –
感謝您的輸入,我提交了[拉請求](https://github.com/composer/composer/pull/5575)和更新的文檔。 –