diff --git a/src/Composer/Command/ShowCommand.php b/src/Composer/Command/ShowCommand.php
index ea5a9db3b..c2530c146 100644
--- a/src/Composer/Command/ShowCommand.php
+++ b/src/Composer/Command/ShowCommand.php
@@ -258,8 +258,16 @@ EOT
}, $packages))]);
}
- if (!$installedRepo->getPackages() && ($rootPkg->getRequires() || $rootPkg->getDevRequires())) {
- $io->writeError('No dependencies installed. Try running composer install or update.');
+ if (!$installedRepo->getPackages()) {
+ $hasNonPlatformReqs = static function (array $reqs): bool {
+ return (bool) array_filter(array_keys($reqs), function (string $name) {
+ return !PlatformRepository::isPlatformPackage($name);
+ });
+ };
+
+ if ($hasNonPlatformReqs($rootPkg->getRequires()) || $hasNonPlatformReqs($rootPkg->getDevRequires())) {
+ $io->writeError('No dependencies installed. Try running composer install or update.');
+ }
}
}