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

Commandes couramment utilisées du compositeur organisées

藏色散人
Libérer: 2019-10-18 14:14:04
avant
3647 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

depuis Laravel Chine

composer config -g repo.packagist composer https://packagist.laravel-china.org
Copier après la connexion

Afficher toutes les configurations globales

composer config -g --list
Copier après la connexion

Afficher individuellement Toutes les configurations du projet

composer config --list
Copier après la connexion

Afficher une certaine configuration

composer config -g repositories.packagist.org
Copier après la connexion

Annuler une certaine configuration

composer config -g --unset repos.packagist
Copier après la connexion

Créer un nouveau projet

Créer un Yii project

composer create-project --prefer-dist yiisoft/yii2-app-basic basic.com
Copier après la connexion

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.
Copier après la connexion

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

apt-get install zip unzip
Copier après la connexion

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
Copier après la connexion

Installer les nouveaux packages dépendants

composer require monolog/monolog
Copier après la connexion

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
Copier après la connexion

Supprimer les packages dépendants

composer remove monolog/monolog
Copier après la connexion

Initialiser a composer.json

composer init
Copier après la connexion

Voir les packages existants

composer info
Copier après la connexion

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

composer install
Copier après la connexion

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
Copier après la connexion

Vider le cache

composer clearcache
Copier après la connexion

Mettre à jour composer.phar

composer self-update
Copier après la connexion

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!

Étiquettes associées:
source:beltxman
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal