繁体   English   中英

如何使用 Composer 安装 fpoirotte/cryptal?

[英]How can I install fpoirotte/cryptal with composer?

我无法安装https://packagist.org/packages/fpoirotte/cryptal 根据 packagist.org,我应该能够通过 CLI 执行composer require fpoirotte/cryptal但每当我尝试这样做时,我都会收到以下错误:

  [InvalidArgumentException]
  Could not find package fpoirotte/cryptal.

  Did you mean one of these?
      fpoirotte/cryptal
      fpoirotte/cryptal-hash
      fpoirotte/cryptal-sodium
      fpoirotte/cryptal-mcrypt
      fpoirotte/cryptal-openssl


require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...

我可以毫无问题地安装其他 Composer 软件包。 只有这个有问题。。

composer 的默认最低稳定性是“稳定的”。

文档

“minimum-stability”(仅限root):这定义了按稳定性过滤包的默认行为。 这默认为 stable,所以如果你依赖一个 dev 包,你应该在你的文件中指定它以避免意外。

另一方面,您尝试安装的软件包只有一个“master”分支而没有版本标签,因此它被视为“dev”依赖项。

您必须选择安装此软件包:

编辑您的 composer.json 以包括:

"minimum-stability": "dev",

虽然这改变了你对整个项目的最低稳定性要求,所以它可能并不理想。

需要特定版本

如果你做composer require fpoirotte/cryptal:master-dev你将能够安装这个包,保持你的 minimum-stability 设置为stable


我不知道您正在运行什么版本的作曲家,但更新它可能是值得的。 我的版本出现的错误更加明确:

[无效参数异常]

找不到与您的最低稳定性(稳定)匹配的软件包 fpoirotte/cryptal 版本。 要求它具有明确的版本约束,以允许其所需的稳定性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM