Heim > Artikel > Entwicklungswerkzeuge > Der Unterschied zwischen Composer-Installation und Composer-Update
Das Folgende ist eine Tutorial-Kolumne mit Composer, um Ihnen den Unterschied zwischen Composer-Installation und Composer-Update vorzustellen. Ich hoffe, dass es für Freunde in Not hilfreich sein wird!
1.composer installDer Befehl
install liest die Datei „composer.json“ aus dem aktuellen Verzeichnis und verarbeitet diese Abhängigkeiten und installiert sie im Herstellerverzeichnis.
php composer.phar install
Wenn die Datei „composer.lock“ im aktuellen Verzeichnis vorhanden ist, wird die Abhängigkeitsversion aus dieser Datei gelesen, anstatt die Abhängigkeit aus der Datei „composer.json“ abzurufen. Dadurch wird sichergestellt, dass jeder Konsument der Bibliothek die gleiche Abhängigkeitsversion erhält.
Wenn keine Datei „composer.lock“ vorhanden ist, erstellt Composer sie nach der Behandlung von Abhängigkeiten.
2.Composer-Update
Um die neueste Version der Abhängigkeiten zu erhalten und die Composer.lock-Datei zu aktualisieren, sollten Sie das Update verwenden Befehl.
php composer.phar update
Dadurch werden alle Abhängigkeiten des Projekts aufgelöst und die genaue Versionsnummer in Composer.lock geschrieben.
Wenn Sie nur ein paar Pakete aktualisieren möchten, können Sie diese einzeln wie folgt auflisten:
php composer.phar update vendor/package vendor/package2
Sie können auch Platzhalter für Massenaktualisierungen verwenden:
php composer.phar update vendor/*
Der Composer-Installationsbefehl wird (hauptsächlich) in der Produktionsumgebung verwendet. Die Datei „composer.lock“ zeichnet die aktuelle Version auf Informationen zum Projekt. Bei der Installation des Befehls wird der Unterschied zwischen jeder Erweiterungsversion
der Sperrdatei und der neuesten Version erkannt und gegebenenfalls auf die neueste Version aktualisiert. Der Composer-Update-Befehl führt ebenfalls die oben genannten Schritte aus, aber wenn Sie die Bibliothek zum Anforderungsfeld in der Composer.json-Datei hinzufügen,
müssen Sie den Composer-Update-Befehl verwenden. Zu diesem Zeitpunkt werden jedoch die Inhalte anderer Bibliotheken aktualisiert. Wenn Sie zu diesem Zeitpunkt nur eine bestimmte Bibliothek hinzufügen, ohne andere Bibliotheken (z. B. die Produktionsumgebung) zu aktualisieren, müssen Sie den Composer verwenden.
require " Paketname: Versionsnummer“-Befehl. „composer init --require=Paketname:Versionsnummer -n“ kann die Datei „composer.json“ auch automatisch aktualisieren.
Um die Sicherheit zu gewährleisten
Sie sollten Composer require "package name: version number"
nur in einer Produktionsumgebung verwendenDas obige ist der detaillierte Inhalt vonDer Unterschied zwischen Composer-Installation und Composer-Update. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!