PHP的Composer你用对了吗?
我们在使用php的框架的时候,比如laravel、yii2等
会用到composer这个安装包的工具,类似于nodejs的npm、python的pip
但是总有因为各种限制,安装包的时候不能访问到指定的资源
这个时候就有各种的第三方镜像资源可以供我们使用
我想说的是,第三方资源没问题,但是网上写文章的人就有问题了,以为你只告诉了如何配置,但是如果历史已经安装成功的,会有相关的安装历史记录的记录
比如composer会有composer.lock
比如nvm会有package-lock.json等类似的,方便下次安装的时候,保证对应的版本号不变
今天记录下如下正确的使用composer
1、安装composer,已经安装的可以跳过
2、配置源镜像
可以像下面这样全局配置
1 | composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ |
也可以像下面这样配置当前项目
1 | composer config repo.packagist composer https://mirrors.aliyun.com/composer/ |
如果遇到不想用的情况,可以使用下面的命令取消
1 | composer config -g --unset repos.packagist |
1 | composer config --unset repos.packagist |
依次对应上面的不情况的配置
3、清缓存
1 | composer clear |
4、更新composer.lock
1 | composer update --lock |
5、开始使用新的源来安装包
1 | composer install |