Heim >Backend-Entwicklung >PHP-Tutorial >Wie benötige ich einen Fork eines Pakets in Composer?

Wie benötige ich einen Fork eines Pakets in Composer?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-19 01:27:02399Durchsuche

How to Require a Fork of a Package in Composer?

Verwenden von Composer, um einen Fork zu erfordern

Das vorliegende Problem betrifft die Verwendung des Composer-Paketmanagers, um einen bestimmten Fork eines Pakets in Ihr Projekt einzubinden. Konkret versuchen Sie, Nodges Fork des Lessphp-Projekts von GitHub zu integrieren.

Fehler „Kein passendes Paket gefunden“ beheben

Um dieses Problem zu beheben, müssen Sie den Fork als hinzufügen Erstellen Sie ein Repository in Ihrer Datei „composer.json“ und ändern Sie die Versionsbeschränkung, um auf Ihren beabsichtigten Zweig zu verweisen. Es ist jedoch wichtig, dem Zweignamen „dev-“ voranzustellen.

"repositories": [{
    "type": "vcs",
    "url": "https://github.com/Nodge/lessphp.git"
}],
"require": {
    "nodge/lessphp": "dev-master"
}

In diesem Beispiel haben wir Nodges Fork als Repository hinzugefügt und den Zweig „dev-master“ angegeben. Das Präfix „dev-“ gibt an, dass es sich um einen Entwicklungszweig handelt. Composer lädt nun das Lessphp-Paket aus dem Hauptzweig Ihres Forks herunter und installiert es.

Allgemeiner Prozess zum Anfordern eines Forks

Der allgemeine Prozess zum Anfordern eines Forks mit Composer ist wie folgt:

  1. Fügen Sie das Repository des Forks zu Ihrer Composer.json-Datei hinzu.
  2. Verwenden Sie eine Versionsbeschränkung, um den Zweig anzugeben. Der Einschränkung sollte „dev-“ vorangestellt werden.
  3. Führen Sie das Composer-Update aus, um das Paket zu installieren.

Hinweis: Denken Sie daran, den Namen des Originalpakets in der Anforderung zu verwenden Anweisung, nicht der Name des gespaltenen Repositorys.

Das obige ist der detaillierte Inhalt vonWie benötige ich einen Fork eines Pakets in Composer?. 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