Inhaltsverzeichnis
Selbstaktualisierung" >Selbstaktualisierung
dumpautoload" >dumpautoload
install" >install
aktualisieren" >aktualisieren
require" >require
create-project" >create-project
Suche" >Suche
show" >show
config" >config
run-script" >run-script
Heim Entwicklungswerkzeuge composer Sie müssen diese Composer-Befehle verwenden!

Sie müssen diese Composer-Befehle verwenden!

Jun 22, 2020 pm 01:43 PM
composer

Die folgende Tutorial-Kolumne von Composer stellt Ihnen die allgemeinen Befehle von Composer vor. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!

Sie müssen diese Composer-Befehle verwenden!

Selbstaktualisierung

Aktualisieren Sie Composer selbst. Bitte führen Sie die Composer-Selbstaktualisierung regelmäßig durch, um Composer immer auf dem neuesten Stand zu halten . .

<span style="font-size: 16px;">composer selfupdate<br/></span>
Nach dem Login kopieren

entspricht

<span style="font-size: 16px;">composer self-update<br/></span>
Nach dem Login kopieren

dumpautoload

, wenn wir die Datei „composer.json“ ändern Beim automatischen Laden müssen Sie Composer dumpautoload ausführen, damit das automatische Laden sofort wirksam wird. Ohne Installations- oder Aktualisierungsbefehle ausführen zu müssen.

<span style="font-size: 16px;">composer dumpautoload<br/></span>
Nach dem Login kopieren

entspricht

<span style="font-size: 16px;">composer dump-autoload<br/></span>
Nach dem Login kopieren

Der Befehl dumpautoload verfügt über zwei häufig verwendete Optionen:

  • --optimize (-o): Konvertieren Sie das automatische Laden von PSR-0/4 in eine Klassenzuordnung, um das Laden zu beschleunigen. Dies eignet sich besonders für Produktionsumgebungen, kann jedoch einige Zeit in Anspruch nehmen und ist daher derzeit nicht die Standardeinstellung.
  • --no-dev: Autoload-Dev-Regeln deaktivieren.

install

<span style="font-size: 16px;">composer install<br/></span>
Nach dem Login kopieren

wird basierend auf der Datei „composer.lock“ (Sperrdatei) oder „composer.json“ im aktuellen Verzeichnis definiert . Abhängigkeiten, abhängige Pakete installieren.

Der Installationsbefehl prüft zunächst, ob die Sperrdatei „composer.lock“ vorhanden ist. Wenn sie vorhanden ist, wird die in der Datei „composer.lock“ angegebene Version heruntergeladen, wobei die Definition im Composer ignoriert wird .json-Datei.

<span style="font-size: 16px;"># 查看 composer install 的帮助信息<br/>composer install -h<br/><br/># 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖<br/>composer install --no-dev<br/></span>
Nach dem Login kopieren

aktualisieren

Wenn Sie Ihre Abhängigkeitsversion aktualisieren möchten oder die Abhängigkeit in Composer.json geändert haben, möchten Sie, dass Composer ausgeführt wird Für Aktualisierungsvorgänge, wie in der Datei „composer.json“ definiert, verwenden Sie den Befehl „update“.

<span style="font-size: 16px;">composer update<br/></span>
Nach dem Login kopieren

require

Der Befehl „require“ wird im Allgemeinen verwendet, um neue Abhängigkeitspakete zu installieren und Abhängigkeiten in die Datei „composer.json“ im aktuellen Verzeichnis zu schreiben.

Wenn Abhängigkeiten in der Datei „composer.json“ hinzugefügt oder geändert werden, werden die geänderten Abhängigkeiten installiert oder aktualisiert.

<span style="font-size: 16px;">composer require<br/></span>
Nach dem Login kopieren

Sie können die Abhängigkeitspakete, die installiert werden müssen, auch direkt im Befehl angeben.

<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper<br/></span>
Nach dem Login kopieren

Installieren Sie die angegebene Version des Abhängigkeitspakets.

<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper:1.0<br/></span>
Nach dem Login kopieren

--dev-Option entspricht require-dev. Wenn Ihr Abhängigkeitspaket nur in der Entwicklungsumgebung verwendet wird, wird empfohlen, die Option --dev hinzuzufügen.

<span style="font-size: 16px;">composer require --dev barryvdh/laravel-ide-helper<br/></span>
Nach dem Login kopieren

create-project

Sie können create-project verwenden, um ein neues Projekt aus einem vorhandenen Paket zu erstellen.

Es entspricht der Ausführung des Befehls git clone und der Installation der Abhängigkeiten dieses Pakets in seinem eigenen Herstellerverzeichnis.

Dieser Befehl hat mehrere häufige Verwendungszwecke:

  • Sie können Ihre Anwendung schnell bereitstellen.
  • Sie können sich jedes Ressourcenpaket ansehen und Patches dafür entwickeln.
  • Bei Entwicklungsprojekten mit mehreren Personen können Sie damit die Anwendungsinitialisierung beschleunigen.
<span style="font-size: 16px;"># 安装 Laravel 项目<br/>composer create-project --prefer-dist laravel/laravel blog 5.5.*<br/></span>
Nach dem Login kopieren

Wenn keine Versionsnummer angegeben wird, wird standardmäßig die neueste Version installiert.

--prefer-dist: Von dist installieren, wenn ein Paket verfügbar ist.

Suche

Der Suchbefehl kann normalerweise nur nach Paketen auf packagist.org suchen. Sie können einfach Ihre eingeben Suchbegriffe.

<span style="font-size: 16px;">composer search monolog<br/></span>
Nach dem Login kopieren

--only-name (-N) Option, sucht nur nach dem angegebenen Namen (genaue Übereinstimmung).

show

Um installierte Abhängigkeitspakete aufzulisten, können Sie den Befehl show verwenden.

<span style="font-size: 16px;">composer show<br/></span>
Nach dem Login kopieren

Listen Sie alle abhängigen Pakete auf der Mirror-Site auf.

<span style="font-size: 16px;">composer show --all<br/></span>
Nach dem Login kopieren

Wenn Sie die Details eines bestimmten abhängigen Pakets anzeigen möchten, können Sie den Paketnamen eingeben.

<span style="font-size: 16px;">composer show monolog/monolog<br/></span>
Nach dem Login kopieren

config

config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。

查看 Composer 的全局配置信息:

<span style="font-size: 16px;">composer config -g --list<br/></span>
Nach dem Login kopieren

语法:config [options] [setting-key] [setting-value1] ... [setting-valueN]

setting-key 是配置选项的名称,setting-value1 是配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。

例如,全局配置 Composer 的国内镜像:

<span style="font-size: 16px;"># 推荐使用阿里云 Composer 全量镜像<br/>composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/<br/></span>
Nach dem Login kopieren

选项:

  • --global (-g): 操作 $COMPOSER_HOME/config.json 全局配置文件。如果不指定该参数,此命令将影响当前项目的 composer.json 文件,或 --file 参数所指向的文件。
  • --editor (-e): 使用文本编辑器打开 composer.json 文件。默认情况下始终是打开当前项目的文件。当存在 --global 参数时,将会打开全局的 config.json 文件。
  • --unset; 移除由 setting-key 指定的配置选项。
  • --list (-l): 查看当前配置选项的列表。当存在 --global 参数时,将会显示全局配置选项的列表。
  • --file="..." (-f):在一个指定的文件上操作,而不是 composer.json。它不能与 --global 参数一起使用。

run-script

run-script 命令,可用来手动执行脚本,只需要指定脚本的名称即可。

假如,composer.json 中存在如下脚本。

<span style="font-size: 16px;">{<br/>    "scripts": {<br/>        "post-update-cmd": "MyVendor\\MyClass::postUpdate",<br/>        "post-package-install": [<br/>            "MyVendor\\MyClass::postPackageInstall"<br/>        ],<br/>        "post-install-cmd": [<br/>            "MyVendor\\MyClass::warmCache",<br/>            "phpunit -c app/"<br/>        ]<br/>    }<br/>}<br/></span>
Nach dem Login kopieren

运行所有 post-install-cmd 事件下定义的脚本:

<span style="font-size: 16px;">composer run-script post-install-cmd</span><br/>
Nach dem Login kopieren

更多composer技术文章,请访问composer栏目!                  

Das obige ist der detaillierte Inhalt vonSie müssen diese Composer-Befehle verwenden!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Beispiel für Laravel -Einführung Beispiel für Laravel -Einführung Apr 18, 2025 pm 12:45 PM

Laravel ist ein PHP -Framework zum einfachen Aufbau von Webanwendungen. Es bietet eine Reihe leistungsstarker Funktionen, darunter: Installation: Installieren Sie die Laravel CLI weltweit mit Komponisten und erstellen Sie Anwendungen im Projektverzeichnis. Routing: Definieren Sie die Beziehung zwischen der URL und dem Handler in Routen/Web.php. Ansicht: Erstellen Sie eine Ansicht in Ressourcen/Ansichten, um die Benutzeroberfläche der Anwendung zu rendern. Datenbankintegration: Bietet eine Out-of-the-Box-Integration in Datenbanken wie MySQL und verwendet Migration, um Tabellen zu erstellen und zu ändern. Modell und Controller: Das Modell repräsentiert die Datenbankentität und die Controller -Prozesse HTTP -Anforderungen.

Lösen Lösen Apr 18, 2025 am 09:24 AM

Bei der Entwicklung von Websites mit CraftCMS stoßen Sie häufig mit Ressourcendateiproblemen, insbesondere wenn Sie häufig CSS und JavaScript -Dateien aktualisieren, alte Versionen von Dateien möglicherweise weiterhin vom Browser zwischengespeichert. Dieses Problem wirkt sich nicht nur auf die Benutzererfahrung aus, sondern erhöht auch die Schwierigkeit der Entwicklung und des Debuggens. Kürzlich habe ich in meinem Projekt ähnliche Probleme gestoßen, und nach einigen Erkundungen fand ich das Plugin Wiejeben/Craft-Laravel-Mix, das mein Caching-Problem perfekt löste.

Verwenden Sie den Komponisten, um das Dilemma von Empfehlungssystemen zu lösen: Andres-Montanez/Empfehlungen-Bundle Verwenden Sie den Komponisten, um das Dilemma von Empfehlungssystemen zu lösen: Andres-Montanez/Empfehlungen-Bundle Apr 18, 2025 am 11:48 AM

Bei der Entwicklung einer E-Commerce-Website habe ich auf ein schwieriges Problem gestoßen: So liefern Sie den Benutzern personalisierte Produktempfehlungen. Anfangs habe ich einige einfache Empfehlungsalgorithmen ausprobiert, aber die Ergebnisse waren nicht ideal und die Benutzerzufriedenheit war ebenfalls betroffen. Um die Genauigkeit und Effizienz des Empfehlungssystems zu verbessern, habe ich mich entschlossen, eine professionellere Lösung zu übernehmen. Schließlich habe ich Andres-Montanez/Empfehlungen durch den Komponisten installiert, was nicht nur mein Problem löste, sondern auch die Leistung des Empfehlungssystems erheblich verbesserte. Sie können Komponist über die folgende Adresse lernen:

So vereinfachen Sie das E -Mail -Marketing mit Composer: Anwendungspraktiken von Duwa.io. So vereinfachen Sie das E -Mail -Marketing mit Composer: Anwendungspraktiken von Duwa.io. Apr 18, 2025 am 11:27 AM

Ich habe ein schwieriges Problem bei einer Mail -Marketing -Kampagne: So erstellen und senden Sie E -Mails im HTML -Format effizient. Der traditionelle Ansatz besteht darin, Code manuell zu schreiben und E-Mails mit einem SMTP-Server zu senden. Dies ist jedoch nicht nur zeitaufwändig, sondern auch fehleranfällige. Nachdem ich mehrere Lösungen ausprobiert hatte, entdeckte ich Duwa.io, eine einfache und benutzerfreundliche Wiederherstellung, die mir hilft, HTML-Mail schnell zu erstellen und zu senden. Um den Entwicklungsprozess weiter zu vereinfachen, habe ich beschlossen, Composer für die Installation und Verwaltung von Duwa.ios PHP -Bibliothek - Captaindoe/Duwa zu verwalten.

Verbesserung der Serialisierungseffizienz der Doktrin: Anwendung von Sidus/Doctrin-Serializer-Bundle Verbesserung der Serialisierungseffizienz der Doktrin: Anwendung von Sidus/Doctrin-Serializer-Bundle Apr 18, 2025 am 11:42 AM

Ich hatte ein schwieriges Problem, wenn ich an einem Projekt mit einer großen Anzahl von Leitungseinheiten arbeitete: Jedes Mal, wenn das Unternehmen serialisiert und deserialisiert wird, wird die Leistung sehr ineffizient, was zu einer signifikanten Zunahme der Systemantwortzeit führt. Ich habe mehrere Optimierungsmethoden ausprobiert, aber es funktioniert nicht gut. Glücklicherweise habe ich durch die Verwendung von Sidus/Doctrine-Serializer-Bunde dieses Problem erfolgreich gelöst und die Leistung des Projekts erheblich verbessert.

So erstellen Sie schnell Fecmall Advanced Project Templates mit Composer So erstellen Sie schnell Fecmall Advanced Project Templates mit Composer Apr 18, 2025 am 11:45 AM

Bei der Entwicklung einer E-Commerce-Plattform ist es entscheidend, das richtige Framework und Werkzeuge auszuwählen. Kürzlich, als ich versuchte, eine featurereiche E-Commerce-Website aufzubauen, stieß ich auf ein schwieriges Problem: wie ich schnell eine skalierbare und voll funktionsfähige E-Commerce-Plattform erstellen kann. Ich habe mehrere Lösungen ausprobiert und am Ende die erweiterte Projektvorlage von FecMall (FECMALL/FBBCBASE-APP-APMANCED) ausgewählt. Durch die Verwendung von Komponisten wird dieser Prozess sehr einfach und effizient. Komponist kann über die folgende Adresse gelernt werden: Lernadresse

Laravel -Installationscode Laravel -Installationscode Apr 18, 2025 pm 12:30 PM

Um Laravel zu installieren, befolgen Sie die folgenden Schritte: Installieren Sie den Komponisten (für MacOS/Linux und Windows). Installieren Sie LaRavel Installer. Erstellen Sie eine neue Projektstart -Service -Access -Anwendung (URL: http://127.0.0.1:8000).

Laravel Framework Installationsmethode Laravel Framework Installationsmethode Apr 18, 2025 pm 12:54 PM

Artikelzusammenfassung: Dieser Artikel enthält detaillierte Schritt-für-Schritt-Anweisungen, um die Leser zu leiten, wie das Laravel-Framework einfach installiert werden kann. Laravel ist ein leistungsstarkes PHP -Framework, das den Entwicklungsprozess von Webanwendungen beschleunigt. Dieses Tutorial deckt den Installationsprozess von den Systemanforderungen bis zur Konfiguration von Datenbanken und das Einrichten von Routing ab. Durch die Ausführung dieser Schritte können die Leser schnell und effizient eine solide Grundlage für ihr Laravel -Projekt legen.

See all articles