diff --git a/src/Composer/Console/Application.php b/src/Composer/Console/Application.php index b747ea021..774370b51 100644 --- a/src/Composer/Console/Application.php +++ b/src/Composer/Console/Application.php @@ -292,7 +292,7 @@ class Application extends BaseApplication $this->hasPluginCommands = true; } - if ($isNonAllowedRoot && !$io->isInteractive()) { + if (!$this->disablePluginsByDefault && $isNonAllowedRoot && !$io->isInteractive()) { $io->writeError('Composer plugins have been disabled for safety in this non-interactive session. Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.'); $this->disablePluginsByDefault = true; }