Maison  >  Questions et réponses  >  le corps du texte

Aucune version de package correspondant à votre stabilité minimale n’a été trouvée. Exiger qu'il ait des contraintes de version explicites pour atteindre la stabilité requise

J'ai créé un package (innovareti/password-policy) et maintenant j'essaie de l'installer mais il est introuvable :

$ composer require innovareti/password-policy
...
  [InvalidArgumentException]                              
  Could not find a version of package innovareti/password-policy
  matching your minimum-stability (dev). Require it with an explicit
  version constraint allowing its desired stability.

(Cette erreur continue de se produire)

Il a une balise et une version, je l'ai mis à jour dans packagist mais ça ne fonctionne toujours pas, même si quelques minutes après la fin de la mise à jour sur packagist, je le vois bien là.

Voici le composer.json du package :

{
  "name": "innovareti/password-policy",
  "description": "A library to intuitively create password policies and validate a subject against them.",
  "autoload": {
    "psr-4": {
      "PasswordPolicy\Tests\": "tests/",
      "PasswordPolicy\": "src/PasswordPolicy/",
      "PasswordPolicy\Database\Factories\": "database/factories",
      "PasswordPolicy\Models\": "src/Models"
    }
  },
  "extra":{
    "laravel": [
      "src/PasswordPolicy/Providers/Laravel/PasswordPolicyServiceProvider"
    ]
  },
  "require": {
    "php": "^5.5"
  },
  "scripts": {
    "test": "vendor/bin/phpunit",
    "test-f": "vendor/bin/phpunit --filter"
  },
  "minimum-stability": "dev"
}

Mon référentiel se trouve sur : https://github.com/innovareti/password-policy

J'ai essayé de nombreuses méthodes que j'ai vues en ligne mais rien ne fonctionne, quelqu'un peut-il m'aider ?

P粉763662390P粉763662390381 Il y a quelques jours608

répondre à tous(1)je répondrai

  • P粉320361201

    P粉3203612012023-10-26 09:42:25

    Apparemment, le problème est que les nouveaux packages publiés sur packagist doivent être installés avec Composer sur la version 21.

    J'ai couru composer selfupdate --2 pour mettre à jour ma version de composer qui est 1.x.

    Puis j'ai récupéré mon colis en courant composer require innovareti/password-policy et ça a fonctionné.


    1. ComparezObsolète Packagist.org vs Composer 1. Support par x ( Jordi Boggiano pour packagist.org février 2021)
    2. ;

    Autres références

    répondre
    0
  • Annulerrépondre