Maison  >  Article  >  outils de développement  >  Comment utiliser le compositeur

Comment utiliser le compositeur

藏色散人
藏色散人original
2019-08-09 09:11:583042parcourir

Comment utiliser le compositeur

Comment utiliser Composer ?

Compositeur Utilisation

Pour utiliser Composer, nous devons d'abord créer un fichier composer.json dans le répertoire du projet. Le fichier décrit les dépendances du projet.

Le format de fichier est le suivant :

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

Le fichier ci-dessus indique que nous devons télécharger n'importe quelle version de monologue à partir de la 1.2.

Ensuite, exécutez simplement la commande suivante pour installer le package dépendant :

composer install

commande require

En plus d'utiliser la commande install, nous pouvons utilisez également la commande require pour installer rapidement une dépendance sans ajouter manuellement les informations de dépendance dans composer.json :

$ composer require monolog/monolog

Composer trouvera d'abord la version appropriée, puis mettra à jour le fichier composer.json et ajoutera le package monolog/monolog dans nécessitez des informations pertinentes, puis téléchargez les dépendances pertinentes pour l'installation, et enfin mettez à jour le fichier composer.lock et générez le fichier de chargement automatique PHP.

commande update

la commande update est utilisée pour mettre à jour tous les packages du projet, ou les packages spécifiés :

# 更新所有依赖
$ composer update
# 更新指定的包
$ composer update monolog/monolog
# 更新指定的多个包
$ composer update monolog/monolog symfony/dependency-injection
# 还可以通过通配符匹配包
$ composer update monolog/monolog symfony/*

Il convient de noter que, Le La version qu'un package peut mettre à niveau sera soumise à des contraintes de version et le package ne sera pas mis à niveau au-delà de la portée de la version contrainte. Par exemple, si la contrainte de version du package dans composer.json est ^1.10 et que la dernière version est 2.0. Ensuite, la commande update ne peut pas mettre à niveau le package vers la version 2.0, mais peut uniquement le mettre à niveau vers la version 1.x. Veuillez consulter l'introduction ci-dessous pour connaître les contraintes de version.

commande Remove

La commande Remove est utilisée pour supprimer un package et ses dépendances (lorsque les dépendances ne sont pas utilisées par d'autres packages), si les dépendances sont utilisées par d'autres packages , il ne peut pas être supprimé :

$ 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

Contraintes de base

Version précise

Nous pouvons indiquer à Composer la version spécifique installée , Par exemple : 1.0.2, spécifiez la version 1.0.2.

Portée

Spécifiez la portée du package en utilisant des opérateurs de comparaison. Ces opérateurs incluent : >, >=, 723da5dfbefa2e31528d06e105777ba2=. Si la version de droite n'est pas un numéro de version complet, elle sera complétée à l'aide de caractères génériques. Par exemple, 1,0 - 2,0 équivaut à >=1,0,0 56714d51a40ca09dcb6ab732e9407a54=1,0,0 55dd69d5a042186134d0c7ee03004757=1.0 c70ae7fb82138235a4fde1d7ee97adc9=1.2.3 6dc9ca0c841be171ae03ef7404622efa=1.2.3 7681b67b9d6c80133f7290fe07777b36=0.3.0 <0.4.0.

Exemple : ^1.2.3

Pour plus d'articles techniques sur le compositeur, veuillez visiter la colonne Tutoriel graphique sur l'utilisation des commandes du compositeur !

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn