Maison >outils de développement >composer >Une brève introduction aux conseils d'utilisation de Composer

Une brève introduction aux conseils d'utilisation de Composer

藏色散人
藏色散人avant
2019-08-08 16:52:272900parcourir

Ce qui suit est une brève introduction aux techniques d'utilisation de Composer de la colonne Tutoriel d'utilisation de Composer. J'espère que cela sera utile aux amis dans le besoin !

Une brève introduction aux conseils d'utilisation de Composer

J'ai récemment utilisé Composer, le meilleur langage PHP au monde, un outil de gestion des dépendances. J'ai pris quelques notes pour mémo

Installation

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Le code ci-dessus provient du site officiel.

Installation partielle

Une fois l'exécution du code ci-dessus terminée, seul le fichier composer.phar est téléchargé , qui peut être utilisé via php Exécutez composer.phar à n'importe quel endroit.

Installation globale

L'installation globale installe simplement composer.phar sous PATH Cela peut ressembler à ce qui suit :

sudo mv composer.phar /usr/local/bin/composer
.

Accélération miroir domestique

Utilisez l'image complète chinoise fournie par le site Web chinois Composer pour l'accélération.

Accélération d'un seul projet

Entrez le répertoire du projet (c'est-à-dire le répertoire où se trouve le fichier composer.json) et exécutez :

composer config repo.packagist composer https://packagist.phpcomposer.com

Cette commande ajoutera la configuration de l'accélération d'image à la fin du fichier composer.json :

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

Accélération globale

Peut être exécuté directement :

composer config --global repo.packagist composer https://packagist.phpcomposer.com

Configuration

Se référer au document de configuration officiel.

Car composer, par défaut, générera un dossier .composer dans le répertoire personnel de l'utilisateur pour stocker les informations relatives à la configuration, afin que nous puissions configurer ces parties.

composer config --global data-dir /www/.composer
composer config --global cache-dir /www/.composer
# cache-files-maxsize 也可以稍微大一点, 还有缓存时间

Auth Related

Le jeton Gitlab peut être consulté sur https://docs.gitlab.com/ee/ api/README.html#oauth-2-tokens

Notes

Lorsque le type est configuré comme gitlab, github, etc., les informations d'authentification seront sélectionnées pour vérification via la configuration dans le Fichier .composer/auth.json Si les problèmes liés à l'authentification Auth ne sont pas résolus, vous pouvez utiliser des vcs ordinaires tels que git.

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