Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Der Unterschied zwischen Composer-Installation und Composer-Update

Der Unterschied zwischen Composer-Installation und Composer-Update

藏色散人
藏色散人Original
2019-11-12 14:46:582822Durchsuche

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!

Der Unterschied zwischen Composer-Installation und Composer-Update

1.composer install

Der Befehl

install liest die Datei „composer.json“ aus dem aktuellen Verzeichnis und verarbeitet diese Abhängigkeiten und installiert sie im Herstellerverzeichnis.

php composer.phar installWenn 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 updateDadurch 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/package2Sie können auch Platzhalter für Massenaktualisierungen verwenden:

php composer.phar update vendor/*

Unterschied:

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 verwenden

Das 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!

Stellungnahme:
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