安装 dingo 扩展包有冲突解决方法

  • James
  • 9个月前
  • 67 次阅读
  • 更新于 2小时前
composer   dingo  

现在报错了,分析一下报错的原因,注意到 dingo 依赖了一个扩展包 dingo/blueprint 是用来生成接口文档的,依赖了 phpdocumentor/reflection-docblock^3.1 的版本,使用 composer info 等命令查看一下 phpdocumentor/reflection-docblock 现在的情况

如何所示:

 

所以 phpunit 也依赖了 phpdocumentor/reflection-docblock ,不过现在安装了 4.* 的版本,这样两个版本就冲突了,所以问题出在了 dingo/blueprint 这个扩展包的依赖上其实 dingo/blueprint 已经在开发版本中解决了这个问题,但是还没有发布一个新版本,所以我们可以修改一下 composer.json 当存在版本冲突时,允许使用 dev 版本的依赖。omposer.json

    "minimum-stability" : "dev",
    "prefer-stable" : true

增加了两句:

  • "minimum-stability" : "dev" —— 设定的最低稳定性的版本为 dev ,也就是可以依赖开发版本的扩展包;
  • "prefer-stable" : true —— Composer 还是优先使用更稳定的包版本
     

 这样设置后,有限使用稳定版本的依赖,但是当有冲突存在时,允许使用 dev 版本。这样最后安装时,就会安装 dev-master 版本的 dingo/blueprint


   本站文章除注明转载/出处外,均为本站原创或翻译。若要转载但请务必注明出处,尊重他人劳动成果。    本文链接: http://james.dmzfa.com/articles/an-zhuang-dingo-kuo-zhan-bao-you-chong-tu-jie-jue-fang-fa

上一篇:dingo 初识 Transformer

下一篇:记录一次重启服务器 redis 数据丢失问题

文章评论 (0)发表评论

Top