Maison >outils de développement >composer >Vous devez utiliser ces commandes Composer !

Vous devez utiliser ces commandes Composer !

藏色散人
藏色散人avant
2020-06-22 13:43:433343parcourir

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 !

Vous devez utiliser ces commandes Composer !

selfupdate

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>

dumpautoload

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 :

  • --optimize (-o) : convertissez le chargement automatique PSR-0/4 en classmap pour un chargement plus rapide. Ceci est particulièrement adapté aux environnements de production, mais son exécution peut prendre un certain temps, ce n'est donc pas actuellement la valeur par défaut.
  • --no-dev : Désactivez les règles de chargement automatique-dev.

install

<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>

update

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

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>

create-project

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 :

  • Vous pouvez déployer rapidement votre application.
  • Vous pouvez consulter n'importe quel pack de ressources et développer des correctifs pour celui-ci.
  • Pour les projets de développement multi-personnes, vous pouvez l'utiliser pour accélérer l'initialisation des applications.
<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).

show

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

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>

选项:

  • --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>

运行所有 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer