Maison > développement back-end > tutoriel php > Comment exiger un fork d'un package dans Composer ?

Comment exiger un fork d'un package dans Composer ?

Mary-Kate Olsen
Libérer: 2024-11-19 01:27:02
original
434 Les gens l'ont consulté

How to Require a Fork of a Package in Composer?

Utiliser Composer pour exiger un fork

Le problème en question concerne l'utilisation du gestionnaire de packages Composer pour inclure un fork spécifique d'un package dans votre projet. Plus précisément, vous essayez d'incorporer le fork de Nodge du projet lessphp à partir de GitHub.

Résoudre l'erreur « Aucun package correspondant trouvé »

Pour résoudre ce problème, vous devez ajouter le fork comme un référentiel dans votre fichier composer.json et modifiez la contrainte de version pour référencer la branche souhaitée. Cependant, il est crucial de préfixer le nom de la branche avec "dev-".

"repositories": [{
    "type": "vcs",
    "url": "https://github.com/Nodge/lessphp.git"
}],
"require": {
    "nodge/lessphp": "dev-master"
}
Copier après la connexion

Dans cet exemple, nous avons ajouté le fork de Nodge comme référentiel et spécifié la branche "dev-master". Le préfixe "dev-" indique qu'il s'agit d'une branche de développement. Composer va maintenant télécharger et installer le package lessphp à partir de la branche principale de votre fork.

Processus général pour exiger un fork

Le processus général pour exiger un fork à l'aide de Composer est le suivant :

  1. Ajoutez le référentiel du fork à votre fichier composer.json.
  2. Utilisez une contrainte de version pour spécifier la branche. La contrainte doit être préfixée par dev-.
  3. Exécutez composer update pour installer le package.

Remarque : N'oubliez pas d'utiliser le nom du package d'origine dans le champ require déclaration, pas le nom du référentiel forké.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal