Maison >développement back-end >tutoriel php >Comment puis-je exiger un fork d'un package Composer à l'aide d'un référentiel VCS ?
Nécessitant un fork avec Composer
Vous souhaitez utiliser le fork de Nodge du projet lessphp sur GitHub dans votre environnement. Cependant, vous rencontrez l'erreur "nodge/lessphp dev-master -> aucun package correspondant trouvé" lors de l'exécution de "composer update".
Pour réussir à exiger un fork, la méthode la plus simple consiste à utiliser un référentiel VCS. Commencez par ajouter votre fork en tant que référentiel et modifiez la contrainte de version pour qu'elle corresponde à votre branche personnalisée. Notamment, le nom de votre branche personnalisée nécessite le préfixe « dev- ».
Illustrons ce processus en supposant que vous avez forké monolog/monolog et établi une branche intitulée "bugfix". Dans un tel scénario, vous modifieriez votre fichier composer.json comme suit :
{ "repositories": [ { "type": "vcs", "url": "https://github.com/igorw/monolog" } ], "require": { "monolog/monolog": "dev-bugfix" } }
Observez que l'instruction require reste inchangée, à l'exception de la spécification de votre branche de correction de bugs. Votre référence continue d'être le package amont (monolog/monolog) au lieu de votre fork personnel (igorw/monolog), et le nom de la branche intègre le préfixe dev-.
Pour des informations plus complètes sur ce sujet, reportez-vous à la documentation officielle.
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!