Heim >Entwicklungswerkzeuge >composer >So verwenden Sie Composer
Wie verwende ich Composer?
Composer Verwendung
Um Composer zu verwenden, müssen wir zunächst eine Composer.json-Datei im Projektverzeichnis erstellen. Die Datei beschreibt die Abhängigkeiten des Projekts.
Das Dateiformat ist wie folgt:
{ "require": { "monolog/monolog": "1.2.*" } }
Die obige Datei zeigt an, dass wir jede Version von Monolog ab 1.2 herunterladen müssen.
Als nächstes führen Sie einfach den folgenden Befehl aus, um das abhängige Paket zu installieren:
composer install
erforderlicher Befehl
Zusätzlich zur Verwendung des Installationsbefehls können wir dies tun Verwenden Sie auch den Befehl „require“, um eine Abhängigkeit schnell zu installieren, ohne manuell Abhängigkeitsinformationen in „composer.json“ hinzuzufügen:
$ composer require monolog/monolog
Composer findet zuerst die entsprechende Version, aktualisiert dann die Datei „composer.json“ und fügt das Paket „monolog/monolog“ hinzu Benötigen Sie relevante Informationen, laden Sie dann die relevanten Abhängigkeiten für die Installation herunter und aktualisieren Sie schließlich die Datei „composer.lock“ und generieren Sie die PHP-Datei zum automatischen Laden.
Update-Befehl
Update-Befehl wird verwendet, um alle Pakete im Projekt oder bestimmte Pakete zu aktualisieren:
# 更新所有依赖 $ composer update # 更新指定的包 $ composer update monolog/monolog # 更新指定的多个包 $ composer update monolog/monolog symfony/dependency-injection # 还可以通过通配符匹配包 $ composer update monolog/monolog symfony/*
Es ist zu beachten, dass Die Version, die ein Paket aktualisieren kann, unterliegt Versionseinschränkungen und das Paket wird nicht über den Umfang der eingeschränkten Version hinaus aktualisiert. Wenn beispielsweise die Versionseinschränkung des Pakets in Composer.json ^1.10 ist und die neueste Version 2.0 ist. Dann kann der Update-Befehl das Paket nicht auf Version 2.0 aktualisieren, sondern nur auf Version 1.x. Informationen zu Versionseinschränkungen finden Sie in der Einleitung unten.
Befehl „remove“
Befehl „remove“ wird verwendet, um ein Paket und seine Abhängigkeiten zu entfernen (wenn die Abhängigkeiten nicht von anderen Paketen verwendet werden), wenn die Abhängigkeiten von anderen verwendet werden Pakete, es kann nicht entfernt werden:
$ composer remove monolog/monolog Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 0 installs, 0 updates, 2 removals - Removing psr/log (1.0.2) - Removing monolog/monolog (1.23.0) Generating autoload files search 命令 search 命令可以搜索包: $ composer search monolog 该命令会输出包及其描述信息,如果只想输出包名可以使用 --only-name 参数: $ composer search --only-name monolog show 命令 show 命令可以列出当前项目使用到包的信息: # 列出所有已经安装的包 $ composer show # 可以通过通配符进行筛选 $ composer show monolog/* # 显示具体某个包的信息 $ composer show monolog/monolog
Grundlegende Einschränkungen
Genaue Version
Wir können Composer mitteilen, welche spezifische Version installiert ist , Beispiel: 1.0.2, geben Sie Version 1.0.2 an.
Umfang
Geben Sie den Umfang des Pakets mithilfe von Vergleichsoperatoren an. Zu diesen Operatoren gehören: >, >=, d141061dc6aab0e71c9764cd0b7e6866= an. Wenn die Version auf der rechten Seite keine vollständige Versionsnummer ist, wird sie mit Platzhalterzeichen ergänzt. Beispielsweise entspricht 1,0 – 2,0 >=1,0,0 832f5129bd6f0d5bd213cd04d3017914=1,0,0 d89cd6100164ac14b683c32c78c76f9b=1.0 f5589d2b9ddb4b7c38c626bf1cc6d59c=1.2.3 bcf6b9c42cb5ac6d90d790011165bb10=1.2.3 aa8f3d584e34a5dfed3e63cd1ebe8a2e=0.3.0 <0.4.0 behandelt.
Beispiel: ^1.2.3
Weitere technische Artikel zu Composer finden Sie in der Spalte Grafik-Tutorial zur Verwendung von Composer-Befehlen!
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Composer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!