Maison  >  Article  >  outils de développement  >  Commandes couramment utilisées du compositeur organisées

Commandes couramment utilisées du compositeur organisées

藏色散人
藏色散人avant
2019-10-18 14:14:043609parcourir

La colonne du didacticiel du compositeur ci-dessous présentera les Commandes du compositeur couramment utilisées. J'espère qu'elle sera utile aux amis dans le besoin !

Commandes couramment utilisées du compositeur organisées

Composer est un outil de gestion de packages PHP. Il peut être utilisé pour créer facilement des projets, charger des packages tiers, ainsi que diverses dépendances complexes, un chargement automatique et d'autres besoins. .

Installer composer

curl -sS https://getcomposer.org/installer | php -- \
    --install-dir=/usr/bin \
    --filename=composer

Après l'installation, utilisez composer -v pour afficher le numéro de version et d'autres informations.

Modifier la source du référentiel de code

Étant donné que le serveur source par défaut du compositeur se trouve à l'étranger et que, pour des raisons bien connues, la vitesse de téléchargement est lente, nous devons le remplacer par le serveur national complet. source Actuellement, ceux-ci sont disponibles deux :

de https://php.cnpkg.org/

composer config -g repos.packagist composer https://php.cnpkg.org

depuis Laravel Chine

composer config -g repo.packagist composer https://packagist.laravel-china.org

Afficher toutes les configurations globales

composer config -g --list

Afficher individuellement Toutes les configurations du projet

composer config --list

Afficher une certaine configuration

composer config -g repositories.packagist.org

Annuler une certaine configuration

composer config -g --unset repos.packagist

Créer un nouveau projet

Créer un Yii project

composer create-project --prefer-dist yiisoft/yii2-app-basic basic.com

Le --prefer-dist après la commande create-project peut également utiliser --prefer-source La différence entre eux est :

--prefer-dist téléchargera le. Package compressé .zip depuis github et Cache localement. La prochaine fois que vous l'installerez, il sera chargé localement, accélérant considérablement l'installation. Mais elle n'a pas conservé le dossier .git ni aucune information de version. Convient pour le développement basé sur ce package.

--prefer-source clonera le code source de github et ne le mettra pas en cache localement (la dernière version peut également utiliser la mise en cache). Le dossier .git est conservé, permettant le contrôle de version. Convient pour modifier le code source.

Il est recommandé d'utiliser --prefer-dist pour accélérer le processus. Lors de son utilisation, des avertissements similaires à ceux-ci peuvent apparaître :

Failed to download yiisoft/yii2-gii from dist: The zip extension and unzip command are both missing, skipping.
Your command-line PHP is using multiple ini files. Run `php --ini` to show them.

Les packages d'outils de compression et de décompression sont manquants. dans l'environnement, installez-les :

apt-get install zip unzip

Le yiisoft/yii2-app-basic suivant est le nom du package du projet, et basic.com à la fin spécifie le nouveau dossier du projet.

Récupérer les packages dans l'entrepôt

composer search monolog/monolog

Installer les nouveaux packages dépendants

composer require monolog/monolog

Contrôler le numéro de version

# 指定版本
composer require monolog/monolog 1.24.0
# 版本范围
# 有效的运算符有 >、>=、<、<=、!=,运算符中间使用逗号隔开视作逻辑AND,使用|隔开,视作逻辑OR,AND的优先级更高
# 支持通配符 * 
# 支付波浪号运算符 ~ 限定在最低版本和下一个重要版本更新之前
# 以下都是有效的版本号
# 版本大于等于1.0
>=1.0
# 版本大于等于1.0并且小于2.0
>=1.0,<2.0
# 版本大于等于1.0并且小于1.1,或者版本大于等于1.2
>=1.0,<1.1|>=1.2
# 相当于>=1.0,<1.1
1.0.* 
# 相当于>=1.2,<2.0
~1.2
# 相当于>=1.2.3,<1.3
~1.2.3
# 相当于>=1.2.3,<2.0.0  在多于2位的版本号的时候跟 ~ 有区别
^1.2.3

Supprimer les packages dépendants

composer remove monolog/monolog

Initialiser a composer.json

composer init

Voir les packages existants

composer info

Installer les packages dépendants selon composer.lock (s'ils existent), sinon selon composer.json

composer install

Selon composer .json met à jour les dépendances vers la dernière version dans la plage spécifiée et met à jour le fichier composer.lock

composer update

Vider le cache

composer clearcache

Mettre à jour composer.phar

composer self-update

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