使用 -w/-W 的部分更新会将符号链接路径仓库包的锁定依赖项报告为"未加载,可能是因为与另一个 require 发生冲突"
作者: pbowyer创建于 2026年8月7日更新于 2026年8月7日
`composer update -w <pkg>` 失败时,项目中包含一个路径存储库包,其自身依赖已锁定,但不在更新允许列表中。Composer 报告该依赖为"未加载,可能是因为与另一个 require 发生冲突",尽管锁定版本满足约束条件,并且出现在"已找到"列表中。在没有路径包的相同项目中,同一命令会清晰地解决。`COMPOSER_POOL_OPTIMIZER=0` 没有任何区别,`policy.advisories.block: false` 也无法解决,因此这不是池优化器,也不是建议性阻止。
内容来源: composer/composer