Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

您的位置:Graent.Hu 的博客 >PHP编程> composer安装新依赖的时候会影响其他的包的解决办法

composer安装新依赖的时候会影响其他的包的解决办法

最近做一个程序的二开,需要集成阿里短信服务,这个按说是比较简单的,composer安装阿里的sdk然后按照示例就几分钟也就可以使用了,但是发现安装新包的时候,由于已经有的包可能时间比较就了有的已经Abandoned了,然后在安装的时候Abandoned的会被移除,而版本较低的会被升级,这就引来一个问题,有的移除有的升级(图一),肯定程序运行会受到影响,果不其然安装完成一看就没放正常运行了

1.jpg

也搜索了很多资料都说的比较模糊(可能是自己水平问题^_^),只有自己研究了,

既然更新不行,就在想能不能重新composer install,于是备份一下,删除已有的vendor,执行composer install

2.jpg

执行还是很顺利的,电脑是执行完依旧不能正常运行,把新装的和备份的文件对比了一下,发现上面的图圈中的一些abandoned的仍然没有被安装,而且检查了composer.json文件发现里面没有列出,这就想到原因了,参考航母图片removing的版本,手动加上了这部分

3.jpg

当然需要新加的包 alibabacloud/client,也是需要加上的,然后删除vendor之后再次执行composer install;

这次执行完之后,就没有包被移除了,全部都安装了,

4.jpg

至此,问题解决了,自己技艺不精浪费不少时间,希望对有需要的人有帮助!


转载请注明出处:

本文标题:composer安装新依赖的时候会影响其他的包的解决办法

本文链接:https://www.wlyc.cn/post-215.html

发表评论

路人甲 表情
看不清楚?点图切换