Heim  >  Fragen und Antworten  >  Hauptteil

Es wurde keine Paketversion gefunden, die Ihrer Mindeststabilität entspricht. Fordern Sie explizite Versionseinschränkungen auf, um die erforderliche Stabilität zu erreichen

Ich habe ein Paket erstellt (innovareti/password-policy) und versuche es nun zu installieren, aber es kann nicht gefunden werden:

$ 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.

(Dieser Fehler tritt immer wieder auf)

Es hat zwar ein Tag und eine Version, ich habe es in Packagist aktualisiert, aber es funktioniert immer noch nicht, obwohl ich es ein paar Minuten nach Abschluss des Updates auf Packagist dort gut sehen kann.

Dies ist die Composer.json des Pakets:

{
  "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"
}

Mein Repository befindet sich unter: https://github.com/innovareti/password-policy

Ich habe viele Methoden ausprobiert, die ich online gesehen habe, aber nichts funktioniert. Kann mir jemand helfen?

P粉763662390P粉763662390381 Tage vor610

Antworte allen(1)Ich werde antworten

  • P粉320361201

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

    显然,问题在于发布到 packagist 的新软件包需要与版本 21 上的 Composer 一起安装。

    我运行了composer selfupdate --2来更新我的composer版本,即1.x。

    然后通过运行 composer require innovareti/password-policy 来获取我的包并且它起作用了。


    1. 比较 弃用 Packagist.org 对 Composer 1.x 的支持 ( Jordi Boggiano for packagist.org; 2021 年 2 月)

    进一步参考

    Antwort
    0
  • StornierenAntwort