Vagrant phpunit的Composer安装在根文件夹中结束

Vagrant phpunit的Composer安装在根文件夹中结束,vagrant,composer-php,Vagrant,Composer Php,我正在VAGRANT安装程序上安装PHPUNIT with COMPOSER,方法如下: composer config -g github-oauth.github.com 1231312312 composer global require phpunit/phpunit .... composer global update ln -s /home/vagrant/.config/composer/vendor/phpunit/phpunit/phpunit /usr/local/bin/

我正在VAGRANT安装程序上安装PHPUNIT with COMPOSER,方法如下:

composer config -g github-oauth.github.com 1231312312
composer global require phpunit/phpunit
....
composer global update
ln -s /home/vagrant/.config/composer/vendor/phpunit/phpunit/phpunit /usr/local/bin/phpunit
但是在/root/.composer/中登录的文件。。。
我可以更改安装全局资源的路径吗?

这种行为是设计的-“全局”在composer术语中表示“不绑定到特定项目”,但它仍然绑定到安装用户,以便在所有项目中都可以访问。要使某个系统全局化,需要额外的操作

文件夹由环境变量指定,您可以覆盖该变量。如文件所述:

这是一个隐藏的全局(计算机上的每个用户)目录,在所有项目之间共享


它显然是一个每个用户的文件夹,您应该记住这一点。

对于运行Composer命令的当前用户,全局安装始终是“仅”全局的。似乎您的Vagrant安装程序是由“root”运行的,而不是由“Vagrant”用户帐户运行的。