Переглянути джерело

Add warning in show command if no dependencies are installed but the root package has dependencies, fixes #6820

Jordi Boggiano 7 роки тому
батько
коміт
5960f715f0
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      src/Composer/Command/ShowCommand.php

+ 4 - 0
src/Composer/Command/ShowCommand.php

@@ -157,6 +157,10 @@ EOT
             $repos = new CompositeRepository(array_merge(array($installedRepo), $defaultRepos));
         } else {
             $repos = $installedRepo = $this->getComposer()->getRepositoryManager()->getLocalRepository();
+            $rootPkg = $this->getComposer()->getPackage();
+            if (!$installedRepo->getPackages() && ($rootPkg->getRequires() || $rootPkg->getDevRequires())) {
+                $io->writeError('<warning>No dependencies installed. Try running composer install or update.</warning>');
+            }
         }
 
         if ($composer) {