Lokale Paketmethode für die Offline-Installation von Composer

藏色散人
Freigeben: 2021-05-10 15:31:02
nach vorne
5282 Leute haben es durchsucht

In der folgenden Tutorial-Kolumne von composer erfahren Sie, wie Sie lokale Pakete offline mit Composer installieren. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

Die lokale Situation ist wie folgt. Composer wurde installiert, weil das Projekt (thinkphp) ein ffmpeg-Paket installieren musste, aber es konnte viele Male nicht installiert werden. Später stellte ich fest, dass es auf Git war, also habe ich es einfach heruntergeladen das Paket von git. Nachdem ich es heruntergeladen habe, möchte ich es lokal installieren, aber ich kann die Geschwindigkeit der Installation wirklich nicht ertragen. Ich habe zur inländischen Quelle und zur Alibaba-Quelle gewechselt, aber sie konnte einfach nicht heruntergeladen werden, also musste ich das Paket offline herunterladen und lokal installieren.

Ich war sehr froh, Baidus Artikel zu diesem Thema zu lesen, aber die meisten Methoden funktionierten nicht. Also habe ich einen Freund gebeten, einige Grundarbeiten zu erledigen, und tatsächlich gibt es nur im Ausland nützliche Informationen. Kommen wir gleich zu den praktischen Dingen:

Löschen Sie zuerst „composer.lock“ im Projektverzeichnis, übertragen Sie dann das heruntergeladene Paket an einen Ort, der eine URL generieren kann, die direkt über http aufgerufen werden kann, und bearbeiten Sie dann „composer.json“.

    "repositories": [
	    {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        },
        {
            "type": "package",
            "package": {
                "name": "php-ffmpeg/php-ffmpeg",
                "version": "0.16",
                "dist": {
                    "url": "http://192.168.100.52/upload/PHP-FFMpeg-0.16.zip",
                    "type": "zip"
                }
            }
        }
    ]
Nach dem Login kopieren

Dann erfordern Sie plus php-ffmpeg/php-ffmpeg (natürlich behalten Sie Ihre anderen erforderlichen Elemente, hier geht es nur um dieses Offline-Paket) wie folgt:

    "require": {
		"php-ffmpeg/php-ffmpeg": "^0.16.0"
    }
Nach dem Login kopieren

Dann installieren Sie es hier, weil mein Composer es hat wurde auf 2.0 aktualisiert, also fügen Sie ihn hinzu. Fügen Sie einen --no-plugins-Parameter hinzu. Es wird keine gelbe Warnung angezeigt. Wenn Sie 1.0 sind, müssen Sie diesen Parameter nicht hinzufügen:

composer require php-ffmpeg/php-ffmpeg --no-plugins
Nach dem Login kopieren

Oder Sie können den folgenden Befehl ausführen:

composer update
Nach dem Login kopieren

Bei den oben genannten handelt es sich um tatsächliche Installationen. Folgen Sie einfach dem gesamten Vorgang.

Um die Installation von Composer in Zukunft zu erleichtern, löschen Sie schließlich die neu generierte Composer.lock, bearbeiten Sie Composer.json, löschen Sie den Paketabschnitt und stellen Sie ihn wieder her:

    "repositories": [
	    {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        }
    ]
Nach dem Login kopieren

Updaten Sie Composer einfach erneut.

Lassen Sie uns abschließend über die Referenzartikel sprechen:

https://stackoverflow.com/questions/29994088/composer-require-local-package

https://getcomposer.org/doc/05-repositories.md# Laden eines Pakets aus einem VCS-Repository

Das obige ist der detaillierte Inhalt vonLokale Paketmethode für die Offline-Installation von Composer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!