gpt4 book ai didi

php - 如何确定是什么阻止 Composer 安装最新版本的软件包?

转载 作者:行者123 更新时间:2023-12-03 18:41:32 26 4
gpt4 key购买 nike

我正在使用 Composer Dependency Manager for PHP,它不会安装最新版本的软件包。如何确定是什么阻碍了 Composer 安装最新版本?

例如,我将 symfony/console 中的 composer.json 版本化为:

"symfony/console": "~3.1",

如果我运行 composer outdated,它会显示我安装了 symfony/console 3.1.4 版,并且该 3.3.5 版可用并且与 semver 兼容。
$ composer outdated --no-ansi
symfony/console v3.1.4 ! v3.3.5 Symfony Console Component

但是,如果我对更新进行试运行,则只有到 3.2.12 版为止。
$ composer update --dry-run --with-dependencies symfony/console
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 2 installs, 2 updates, 0 removals
- Updating symfony/polyfill-mbstring (v1.2.0) to symfony/polyfill-mbstring (v1.4.0)
- Installing psr/log (1.0.2)
- Installing symfony/debug (v3.3.5)
- Updating symfony/console (v3.1.4) to symfony/console (v3.2.12)

当 3.3.5 是最新版本时,如何确定是什么阻碍了 symfony/console 回到 3.2.12 版本?

最佳答案

prohibitswhy-not 命令将显示阻止版本的内容。

$ composer prohibits symfony/console 3.3.5
symfony/console v3.3.5 conflicts symfony/dependency-injection (<3.3)
文档 here

关于php - 如何确定是什么阻止 Composer 安装最新版本的软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45386572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com