尝试安装时出错 cretueusebiu/valet-windows

ERROR when try to install cretueusebiu/valet-windows

大家好,我尝试安装 cretueusebiu/valet-windows,但我发现了这样的错误: $作曲家全球要求cretueusebiu/valet-windows 将当前目录更改为 C:/Users/ROG/AppData/Roaming/Composer cretueusebiu/valet-windows 使用版本 ^2.4 ./composer.json 已更新 运行作曲家更新cretueusebiu/valet-windows 使用包信息加载作曲家存储库 更新依赖项 无法将您的要求解析为一组可安装的软件包。

问题 1 - illuminate/container[v8.0.0, ..., v8.11.2] 要求 php ^7.3 -> 您的 php 版本 (8.1.1) 不满足该要求。 - illuminate/container[v8.12.0, ..., v8.77.1] 需要 psr/container ^1.0 -> 找到 psr/container[1.0.0, 1.1.0, 1.1.1, 1.1。 2] 但包通过部分更新固定为 2.0.2(锁定文件版本)并且该版本不匹配。确保将其列为更新命令的参数。 - cretueusebiu/valet-windows[2.4.0, ..., 2.4.1] 要求 illuminate/container ^8.0 -> illuminate/container[v8.0.0, ..., v8.77.1] 可满足。 - 根 composer.json 需要 cretueusebiu/valet-windows ^2.4 -> cretueusebiu/valet-windows[2.4.0, 2.4.1].

可满足

使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的包。 您还可以尝试使用显式版本约束的 re-运行 composer require ,例如“composer require cretueusebiu/valet-windows:*”确定是否可以安装任何版本,或者“composer require cretueusebiu/valet-windows:^2.1”如果你知道你需要哪个。

安装失败,正在将 ./composer.json 和 ./composer.lock 还原为其原始内容。

谁能帮忙,谢谢

illuminate/container[v8.0.0, ..., v8.11.2] require php ^7.3 -> your (8.1.1)

错误不言自明。 illuminate/container 软件包需要 PHP 7.3 或更高版本,但在您 PHP 版本为 8.1

时未达到 8.0 或更高版本

如果软件包不包含 PHP 8 的重大更改,您可以尝试使用 --ignore-platform-reqs 标志进行安装,例如:

composer global require cretueusebiu/valet-windows --ignore-platform-reqs

尝试编写此代码以安装...

composer global require cretueusebiu/valet-windows --with-all-dependencies

我通过降级 php 版本解决了这个问题,谢谢大家