CRM est un outil en ligne de commande que j'ai créé il y a longtemps pour gérer les sources du composer. Il est conçu pour utiliser des commandes simples pour gérer. plusieurs sources. Changement de miroir en Chine, afin de les gérer facilement
À cette époque, je ne connaissais pas grand-chose au plug-in Composer, donc la méthode était relativement grossière. la commande composer pour atteindre l'objectif de changer de source, et elle a été utilisée sous Linux Heureusement, il n'y a presque pas de perception particulière, mais la victoire sera un peu lente. C'est également évident. Après tout, changer équivaut à exécuter plusieurs commandes en même temps. Plus tard, grâce à l'opportunité de travail, j'ai découvert le développement du plug-in composer, donc l'idée du refactoring. est apparu ;
et 1.x Par rapport à la version 2.x, 2.x présente principalement les changements suivants :
L'emplacement de stockage des métadonnées change
Dans la version 1.x, il se trouve sous le dossier d'accueil de l'utilisateur. Un fichier personnalisé, toutes les opérations de l'utilisateur sont finalement conservées dans ce fichier json ; la nouvelle version stocke les métadonnées dans config.json sous le chemin global du composer :
{ "config": { "_alias": { "val": "validate", "up": "update", "req-sf": "require symfony/event-dispatcher symfony/console", "req": "require", "i": "install" }, "_repositories": [{ "name": "composer", "url": "https://packagist.org", "homepage": "", "author": "" }, { "name": "phpcomposer", "url": "https://packagist.phpcomposer.com", "homepage": "", "author": "" }, { "name": "composer-proxy", "url": "https://packagist.composer-proxy.org", "homepage": "", "author": "" }, { "name": "laravel-china", "url": "https://packagist.laravel-china.org", "homepage": "", "author": "" }] }, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.laravel-china.org" } } }
$ composer repo:ls composer https://packagist.org phpcomposer https://packagist.phpcomposer.com * composer-proxy https://packagist.composer-proxy.org laravel-china https://packagist.laravel-china.org
$ composer repo:use Please select your favorite registry (defaults to composer) [0] composer [1] phpcomposer [2] composer-proxy [3] laravel-china >
$ composer repo:use phpcomposer
$ composer repo
Introduction à la programmation sur le site Web PHP chinois !
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!