Heim >Entwicklungswerkzeuge >composer >So verwenden Sie Composer

So verwenden Sie Composer

藏色散人
藏色散人Original
2019-08-09 09:11:583079Durchsuche

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!

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