Heim > Entwicklungswerkzeuge > composer > Organisiert häufig verwendete Composer-Befehle

Organisiert häufig verwendete Composer-Befehle

藏色散人
Freigeben: 2019-10-18 14:14:04
nach vorne
3668 Leute haben es durchsucht

In der folgenden Spalte mit dem Composer-Tutorial werden die häufig verwendeten Composer-Befehle vorgestellt. Ich hoffe, dass es für Freunde in Not hilfreich ist!

Organisiert häufig verwendete Composer-Befehle

Composer ist ein PHP-Paketverwaltungstool. Es kann zum einfachen Erstellen von Projekten, zum Laden von Paketen von Drittanbietern sowie für verschiedene komplexe Abhängigkeiten, automatisches Laden und andere Anforderungen verwendet werden .

Composer installieren

curl -sS https://getcomposer.org/installer | php -- \
    --install-dir=/usr/bin \
    --filename=composer
Nach dem Login kopieren

Nach der Installation verwenden Sie Composer -v, um die Versionsnummer und andere Informationen anzuzeigen.

Ändern Sie die Code-Repository-Quelle

Da sich der Standard-Quellserver von Composer aus bekannten Gründen im Ausland befindet und die Download-Geschwindigkeit langsam ist, müssen wir ihn durch die vollständige inländische Quelle ersetzen Derzeit sind diese beiden verfügbar:

von //m.sbmmt.compkg.org/

composer config -g repos.packagist composer //m.sbmmt.compkg.org
Nach dem Login kopieren

von Laravel China

composer config -g repo.packagist composer https://packagist.laravel-china.org
Nach dem Login kopieren

Alle globalen Konfigurationen anzeigen

composer config -g --list
Nach dem Login kopieren

Einzelne Konfigurationen aller Projekte anzeigen

composer config --list
Nach dem Login kopieren

Eine bestimmte Konfiguration anzeigen

composer config -g repositories.packagist.org
Nach dem Login kopieren

Eine bestimmte Konfiguration abbrechen

composer config -g --unset repos.packagist
Nach dem Login kopieren

Ein neues Projekt erstellen

Ein Yii-Projekt erstellen

composer create-project --prefer-dist yiisoft/yii2-app-basic basic.com
Nach dem Login kopieren

Der Befehl --prefer-dist nach dem Befehl create-project kann auch --prefer-source verwenden. Der Unterschied zwischen ihnen ist:

--prefer-dist lädt die ZIP-Datei herunter Komprimiertes Paket von Github und Cache lokal. Bei der nächsten Installation wird es lokal geladen, was die Installation erheblich beschleunigt. Aber sie hat den .git-Ordner und keine Versionsinformationen nicht behalten. Geeignet für die Entwicklung basierend auf diesem Paket.

--prefer-source klont den Quellcode von Github und speichert ihn nicht lokal zwischen (die neueste Version kann auch Caching verwenden). Der .git-Ordner bleibt erhalten und ermöglicht so eine Versionskontrolle. Geeignet zum Ändern des Quellcodes.

Es wird empfohlen, --prefer-dist zu verwenden, um den Vorgang zu beschleunigen. Bei der Verwendung kann es zu Warnungen ähnlich der folgenden kommen:

Failed to download yiisoft/yii2-gii from dist: The zip extension and unzip command are both missing, skipping.
Your command-line PHP is using multiple ini files. Run `php --ini` to show them.
Nach dem Login kopieren

Die Zip- und Unzip-Toolpakete fehlen Installieren Sie sie in der Umgebung:

apt-get install zip unzip
Nach dem Login kopieren

Das folgende yiisoft/yii2-app-basic ist der Name des Projektpakets und das basic.com am Ende gibt den neuen Projektordner an.

Pakete im Lager abrufen

composer search monolog/monolog
Nach dem Login kopieren

Neue abhängige Pakete installieren

composer require monolog/monolog
Nach dem Login kopieren

Versionsnummer kontrollieren

# 指定版本
composer require monolog/monolog 1.24.0
# 版本范围
# 有效的运算符有 >、>=、<、<=、!=,运算符中间使用逗号隔开视作逻辑AND,使用|隔开,视作逻辑OR,AND的优先级更高
# 支持通配符 * 
# 支付波浪号运算符 ~ 限定在最低版本和下一个重要版本更新之前
# 以下都是有效的版本号
# 版本大于等于1.0
>=1.0
# 版本大于等于1.0并且小于2.0
>=1.0,<2.0
# 版本大于等于1.0并且小于1.1,或者版本大于等于1.2
>=1.0,<1.1|>=1.2
# 相当于>=1.0,<1.1
1.0.* 
# 相当于>=1.2,<2.0
~1.2
# 相当于>=1.2.3,<1.3
~1.2.3
# 相当于>=1.2.3,<2.0.0  在多于2位的版本号的时候跟 ~ 有区别
^1.2.3
Nach dem Login kopieren

Abhängige Pakete entfernen

composer remove monolog/monolog
Nach dem Login kopieren

Initialisieren a Composer.json

composer init
Nach dem Login kopieren

Vorhandene Pakete anzeigen

composer info
Nach dem Login kopieren

Abhängige Pakete gemäß Composer.lock installieren (falls vorhanden), andernfalls gemäß Composer.json

composer install
Nach dem Login kopieren

Gemäß Composer .json aktualisiert Abhängigkeiten auf die neueste Version innerhalb des angegebenen Bereichs und aktualisiert die Composer.lock-Datei

composer update
Nach dem Login kopieren

Cache leeren

composer clearcache
Nach dem Login kopieren

Composer.phar aktualisieren

composer self-update
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonOrganisiert häufig verwendete Composer-Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:beltxman
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