无法解析版本约束 ~x.x:版本字符串"~x.x"无效



我下载了composer.phar:

curl -sS https://getcomposer.org/installer | php

然后我运行以下命令:

php composer.phar require mailgun/mailgun-php:~x.x

但是我得到了这个错误:

[意外值异常]
无法分析版本约束 ~x.x:版本字符串"~x.x"无效

在互联网上搜索,大多数回应都是更新最新的composer.phar。 但我刚刚下载了它。 如果是这种情况,我该如何更新? (这是在 Mac OS X 版本 10.10.5 上)

在版本约束中,x表示任何数字。所以你说any number.any number换句话说:给我一个随机释放。

~1.2意味着>=1.2,<2.0.以更正式的方式:~y.z意味着>=y.z,<(y+1).0.

你说的是至少给我任何版本,但低于任何版本+ 1。这当然是无法解决的。如果是,这是非常危险的,因为您允许所有版本。

因此,您必须将版本约束更改为更好或更安全的内容。例如,如果您想要任何 1.x 版本,请使用 1.x1.*~1.0 。如果您想要任何 1.x 版本或任何 2.x 版本,请使用前面提到的1.x|2.x或任何其他变体。

有关版本约束的更多信息,请阅读 Composer 文档。另请参阅有用的版本约束测试器来测试版本约束。

此错误

可能由于以下原因而发生:"require": { ": " },修复"需要"的删除内容"要求":{}

相关内容

  • 没有找到相关文章

最新更新