Будучи пользователем «root», я устанавливаю свой композитор, как curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin -- --filename=composer
, который по умолчанию создает vendor-dir, кеш и т. Д. Внутри /root/.composer.Я хочу установить некоторые глобальные пакеты как root и позволить другим пользователям использовать эти пакеты.Например,
> whoami
root
> composer global require hirak/prestissimo (It makes packages download in parallel)
> su www-data
> cd /var/www/drupal
> composer install
Ожидаемое поведение: он должен загружать пакеты параллельно, так как глобально устанавливает hirak / prestissimo, но это не так.Потому что, когда я установил этот пакет, он был внутри /root/.composer/vendor и после переключения на www-данные он не может читать / писать /root/.composer/vendor