Die folgende Tutorial-Kolumne von Composer stellt Ihnen die allgemeinen Befehle von Composer vor. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!
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>
entspricht
<span style="font-size: 16px;">composer self-update<br/></span>
, 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>
entspricht
<span style="font-size: 16px;">composer dump-autoload<br/></span>
Der Befehl dumpautoload verfügt über zwei häufig verwendete Optionen:
<span style="font-size: 16px;">composer install<br/></span>
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>
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>
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>
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>
Installieren Sie die angegebene Version des Abhängigkeitspakets.
<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper:1.0<br/></span>
--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>
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:
<span style="font-size: 16px;"># 安装 Laravel 项目<br/>composer create-project --prefer-dist laravel/laravel blog 5.5.*<br/></span>
Wenn keine Versionsnummer angegeben wird, wird standardmäßig die neueste Version installiert.
--prefer-dist: Von dist installieren, wenn ein Paket verfügbar ist.
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>
--only-name (-N) Option, sucht nur nach dem angegebenen Namen (genaue Übereinstimmung).
Um installierte Abhängigkeitspakete aufzulisten, können Sie den Befehl show verwenden.
<span style="font-size: 16px;">composer show<br/></span>
Listen Sie alle abhängigen Pakete auf der Mirror-Site auf.
<span style="font-size: 16px;">composer show --all<br/></span>
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>
config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。
查看 Composer 的全局配置信息:
<span style="font-size: 16px;">composer config -g --list<br/></span>
语法: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>
选项:
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>
运行所有 post-install-cmd 事件下定义的脚本:
<span style="font-size: 16px;">composer run-script post-install-cmd</span><br/>
更多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!