Maison >outils de développement >composer >Vous devez utiliser ces commandes Composer !
La colonne tutorielle suivante de composer vous présentera les commandes courantes de Composer. J'espère qu'elle sera utile aux amis dans le besoin !
Mettez à jour le compositeur lui-même, veuillez effectuer fréquemment la mise à jour automatique du compositeur pour que le compositeur soit toujours à jour .
<span style="font-size: 16px;">composer selfupdate<br/></span>
est équivalent à
<span style="font-size: 16px;">composer self-update<br/></span>
quand on change le fichier composer.json Lors du chargement automatique, vous devez exécuter composer dumpautoload pour que le chargement automatique prenne effet immédiatement. Sans avoir à exécuter des commandes d'installation ou de mise à jour.
<span style="font-size: 16px;">composer dumpautoload<br/></span>
est équivalent à
<span style="font-size: 16px;">composer dump-autoload<br/></span>
La commande dumpautoload a deux options couramment utilisées :
<span style="font-size: 16px;">composer install<br/></span>
est défini en fonction du fichier composer.lock (fichier de verrouillage) ou composer.json dans le répertoire actuel . Dépendances, installez les packages dépendants.
La commande d'installation vérifiera d'abord si le fichier de verrouillage composer.lock existe. S'il existe, elle téléchargera la version spécifiée dans le fichier composer.lock, en ignorant la définition dans le composer. Fichier .json.
<span style="font-size: 16px;"># 查看 composer install 的帮助信息<br/>composer install -h<br/><br/># 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖<br/>composer install --no-dev<br/></span>
Si vous souhaitez mettre à jour la version de votre dépendance, ou si vous avez modifié la dépendance dans composer.json, vous voulez que composer Effectue opérations de mise à jour telles que définies dans le fichier composer.json, utilisez la commande update. La commande
<span style="font-size: 16px;">composer update<br/></span>
require est généralement utilisée pour installer de nouveaux packages de dépendances et écrire des dépendances dans le fichier composer.json du répertoire actuel.
Si des dépendances sont ajoutées ou modifiées dans le fichier composer.json, les dépendances modifiées seront installées ou mises à jour.
<span style="font-size: 16px;">composer require<br/></span>
Vous pouvez également spécifier directement les packages de dépendances qui doivent être installés dans la commande.
<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper<br/></span>
Installez la version spécifiée du package de dépendances. L'option
<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper:1.0<br/></span>
--dev correspond à require-dev. Si votre package de dépendances est utilisé uniquement dans l'environnement de développement, il est recommandé d'ajouter l'option --dev.
<span style="font-size: 16px;">composer require --dev barryvdh/laravel-ide-helper<br/></span>
Vous pouvez utiliser create-project pour créer un nouveau projet à partir d'un package existant.
Cela équivaut à exécuter la commande git clone et à installer les dépendances de ce package dans son propre répertoire fournisseur.
Cette commande a plusieurs utilisations courantes :
<span style="font-size: 16px;"># 安装 Laravel 项目<br/>composer create-project --prefer-dist laravel/laravel blog 5.5.*<br/></span>
Si aucun numéro de version n'est spécifié, la dernière version sera installée par défaut.
--prefer-dist : Installer à partir de dist lorsqu'un package est disponible.
La commande de recherche peut rechercher des packages de dépendances distantes. Habituellement, elle recherche uniquement les packages sur packagist.org. termes de recherche. Option
<span style="font-size: 16px;">composer search monolog<br/></span>
--only-name (-N), recherche uniquement le nom spécifié (correspondance exacte).
Pour lister les packages de dépendances installés, vous pouvez utiliser la commande show.
<span style="font-size: 16px;">composer show<br/></span>
Répertoriez tous les packages dépendants sur le site miroir.
<span style="font-size: 16px;">composer show --all<br/></span>
Si vous souhaitez afficher les détails d'un package dépendant spécifié, vous pouvez saisir le nom du package.
<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栏目!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!