Maison > Article > outils de développement > Commandes couramment utilisées du compositeur organisées
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 !
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!