composer 如何更新依赖的依赖呢

composer 如何更新指定扩展

我知道 composer required xxx/xxx 可以更新 xxx 这个包,但是如果 xxx 之个包所依赖的包出现了更新,如何更新呢

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6
Slowlyo
  1. 联系作者更新
  2. 自己改vendor目录 :joy:
  3. fork一份代码, 自己改完发个包
1年前 评论

依赖的依赖包不需要管

1年前 评论
黑将军

直接composer update {所依赖的包名} ,但是这个要看你引入的那个包指定的依赖包版本,一般来讲是只能升级小版本打打补丁

1年前 评论

正常情况下,你使用 composer update vendor/package 就会根据包所声明的版本进行更新

如果你发现没有更新,那说明你要更新到的那个版本,这个包还不支持。 解决方案就是前面说的,联系作者更新包的依赖信息,或者 fork 一份自己修改 composer.json。(当然,这通常还需要进行测试,如果原包本身就有测试代码运行一下检测即可。)

还有的情况,有的包(A)会声明同时支持多个版本,比如同时支持依赖(B) 2 || 3 这种的,你就可以直接手动 composer require 选择一个支持的版本进行安装。

1年前 评论

删掉composer.lock 再执行composer install

1年前 评论

感谢大家,我可能用的阿里云镜像,重新 composer require 导致没有更新。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!