Kaynağa Gözat

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

Jordi Boggiano 7 yıl önce
ebeveyn
işleme
5960f715f0
1 değiştirilmiş dosya ile 4 ekleme ve 0 silme
  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) {