使用 Composer update?
为什么要使用composer update, 没人注意到 这个命令会升级所有的 扩展包吗,会出大问题的,尤其是在运行的较低版本的项目, 安装dingo/api 用 composer require "dingo/api:2.0.0-alpha2" 就好了啊 , 和作者的区别是加了双引号, 知道的大神给分析下,不胜感激!
关于 LearnKu
1,锁定版本号,写确定的1.0.1,安装的时候,跟单双引号是没有关系的,因为写入composer.json文件时,都是双引号;
2,软件最好使用新版本,因为新版本一般都会修复之前的bug,所以,不应该惧怕更新;
3,如果运行的是低版本项目,使用的php环境也要切换到低版本,会解决绝大部分版本问题。
不是引号的问题,因为直接安装会报错,具体原因见这个 issue
https://github.com/dingo/api/issues/1522#i...
当时是因为
dingo/blueprint的依赖问题,但是 2 月份提交了pr,所以现在可以通过 增加"minimum-stability": "dev"然后 composer require "dingo/api:2.0.0-alpha2"关于
composer update我觉得大部分情况下问题不大,只不过需要定期由专门的开发人员进行而且需要测试,保持扩展包最大兼容的情况下使用最新版本是必要的。对于 LaraBBS 项目 compose update 没什么问题。对于其他项目可能会有问题,所以确实不太好。稍等我更新一下教程
@DianWang 讨论的是composer update 对其他扩展包的影响,楼上跑偏了 :joy:
@liyu001989 还是作者研究的深,点赞!
@xin6841414 你的问题我正面回答了,我的观点就是在PHP版本允许的范围内,依赖如果有版本更新,就应该用最新版本,其他扩展包之间的依赖影响,会由composer自行处理。我只是表达我对于composer机制的观点,你可以不认同的。
@DianWang 有道理!
已更新
@liyu001989 帅气!
@liyu001989 你好 ,我今天在一台新的电脑上 拉下昨天测试 模块 ,

是因为 没有 搭建虚拟机吗环境·吗 ? 但是 composer 在本地也行该可以正常使用的,因为是公司的电脑无法和自己的一样去搭建虚拟环境,但是composer 不能使用了,谢谢
@life-is-learning 看报错啊,需要扩展 fileinfo
@liyu001989
自己 在overlow 上看了下这个错误, 不知道在 windows 上跑会有这么多问题,谢谢
@life-is-learning 出现这个问题,网上说这是因为多进程的扩展 , 在非 windows 环境下才有用 ;
可以通过