Heim > Entwicklungswerkzeuge > composer > Empfehlen Sie sechs wenig bekannte Composer-Befehle

Empfehlen Sie sechs wenig bekannte Composer-Befehle

步履不停
Freigeben: 2019-08-02 16:32:35
Original
3684 Leute haben es durchsucht

Empfehlen Sie sechs wenig bekannte Composer-Befehle

Composer ist ein Abhängigkeitsmanagement-Tool für PHP. Wenn Sie ein PHP-Entwickler sind, verwenden Sie es wahrscheinlich jeden Tag und führen häufig die Befehle require, install und update aus. Vielleicht haben Sie es nicht bemerkt, aber wir können einige andere Composer-Befehle verwenden, um die Verwendung zu vereinfachen.

Es gibt viele Befehle, die Sie verwenden können, aber heute werde ich 6 Befehle vorstellen, die ich verwende und die jeden Tag helfen.

show

Lassen Sie uns zunächst über den Befehl show sprechen. Es ermöglicht Ihnen, alle installierten Pakete für Ihr Projekt (einschließlich Abhängigkeiten) anzuzeigen und Beschreibungen verwandter Pakete anzuzeigen. Alle diese Informationen finden Sie in der Composer-Sperrdatei (composer.lock), aber die Verwendung des Befehls show ist eine relativ einfachere und bequemere Möglichkeit, Paketinformationen anzuzeigen.

Um alle installierten Pakete mit ihren Versionsnummern und Beschreibungen aufzulisten, verwenden Sie einfach show:

composer show
Nach dem Login kopieren

Manchmal ist es einfacher, diese Informationen in Form eines Abhängigkeitsbaums anzuzeigen. Verstehen Sie das? Übergeben Sie die Parameter --tree oder -t:

composer show -t
Nach dem Login kopieren

Wenn Sie die zurückgegebenen Pakete filtern möchten, können Sie Platzhalter verwenden, um einen zusätzlichen Zeichenfolgenparameter *:

composer show 'symfony/*'
Nach dem Login kopieren

zu übergeben, der zurückgibt alle installierten Symfony-Pakete. Achten Sie hier auf die Anführungszeichen. Wenn Sie die Bash-Shell verwenden, müssen Sie diese Anführungszeichen nicht hinzufügen. Wenn Sie jedoch zsh verwenden und die Anführungszeichen nicht benötigen, wird die Fehlermeldung „Keine Übereinstimmungen gefunden“ angezeigt gemeldet.

Wenn Sie Informationen zu einem bestimmten Paket sehen möchten, ist der vollständige Paketname erforderlich:

composer show laravel/framework
Nach dem Login kopieren

Hier werden Ihnen die installierte Version, ihre Lizenz und Abhängigkeiten sowie der lokale Installationsort angezeigt und andere Informationen.

why

Wenn Sie wissen möchten, warum ein bestimmtes Paket installiert ist, können Sie mit dem Why-Befehl ermitteln, welche Abhängigkeiten es erfordern:

composer why vlucas/phpdotenv
Nach dem Login kopieren

why Why is der „depends“-Befehlsalias für „why“, aber ich persönlich finde es einfacher, mich an die Verwendung von „why“ zu erinnern. Sie können diese Informationen im Abhängigkeitsbaum mithilfe der Flags --tree oder -t anzeigen:

composer why vlucas/phpdotenv -t
Nach dem Login kopieren

warum nicht

Manchmal verhindern ein oder mehrere installierte Pakete die Installation oder Aktualisierung von Paketen. Um zu überprüfen, welche Pakete installiert sind, können wir den Befehl why-not (Alias ​​​​prohibits) verwenden. Beispielsweise hat Laravel kürzlich eine neue Version 5.8 des Frameworks veröffentlicht. Mit dem Befehl why-not können wir nach Paketen suchen, die uns daran hindern, das Paket laravel/framework

composer why-not laravel/framework 5.8
Nach dem Login kopieren
zu aktualisieren Verwenden Sie

oder --tree Markieren, um diese Informationen im Abhängigkeitsbaum anzuzeigen: -t

composer why-not laravel/framework 5.8 -t
Nach dem Login kopieren
veraltet

Bevor Sie den Befehl

verwenden, möchten Sie möglicherweise die installierten Pakete überprüfen und sehen welche können aufgerüstet werden. Dies kann mit dem Befehl composer update erfolgen. outdated

composer outdated
Nach dem Login kopieren
Dieser Befehl ist einer der Aliase von

. composer show -lo

Je nach semantischer Version wird ein Farbcode zurückgegeben, der den Status jedes Pakets anzeigt:

  • Grün:Das aktuelle Installationspaket ist die neueste Version
  • Gelb: Es gibt aktualisierbare Updates, aber möglicherweise inkompatible Modifikationen.
  • Rot: Es sind kleinere Versions-Upgrades verfügbar (normalerweise Fehlerbehebungen)
Wenn Sie kleinere Upgrades hervorheben möchten, können Sie den Befehl

verwenden. mit outdated oder --minor-only Parametern: -m

composer outdated -m
Nach dem Login kopieren
Status

Ich verwende häufig

und install Befehlsparameter update, um Installationsabhängigkeiten des Quellcodes zu handhaben. Wenn ich dann eine dieser Abhängigkeiten ändere, benötige ich eine Möglichkeit, schnell zu überprüfen, welche Pakete geändert wurden. Der Befehl --prefer-source bietet eine praktische Methode. status

Sie können die Parameter

oder --verbose verwenden, um lokal geänderte Pakete und Dateien anzuzeigen: -v

composer status -v
Nach dem Login kopieren
Ich finde, dass die Verwendung des Verbose-Tags die nützlichste Art ist, diesen Befehl zu verwenden.

Lizenz

Schließlich ist es sehr nützlich, die Lizenz jedes Pakets zu kennen, das Sie installieren. Composer verfügt über einen praktischen

-Befehl zum Abfragen der vollständigen Liste der Lizenzen: licenses

composer licenses
Nach dem Login kopieren

Weitere verwandte Tutorialartikel zu Composer finden Sie in der Spalte

Tutorial zur Composer-Nutzung!

Das obige ist der detaillierte Inhalt vonEmpfehlen Sie sechs wenig bekannte Composer-Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage