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 ?
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é.Autres références