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

Ourboke
Ourboke
Ourboke
16368
文章
148
评论
2022年1月13日13:54:19

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

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

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

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

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

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

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

LNMP安装多个php版本后如何更改环境变量的php 电脑常识

LNMP安装多个php版本后如何更改环境变量的php

用了lnmp一键安装包,发现自己越来越长见识啦,我的虚拟机中同时安装了两个版本的PHP,我每次php -v 时都是一个低版本的php,后来想直接用高版本了,就想着配置一下环境变量就搞定了,于是就安装环...