PHP的Composer你用对了吗?
我们在使用php的框架的时候,比如laravel、yii2等
会用到composer这个安装包的工具,类似于nodejs的npm、python的pip
但是总有因为各种限制,安装包的时候不能访问到指定的资源
这个时候就有各种的第三方镜像资源可以供我们使用
我想说的是,第三方资源没问题,但是网上写文章的人就有问题了,以为你只告诉了如何配置,但是如果历史已经安装成功的,会有相关的安装历史记录的记录
比如composer会有composer.lock
比如nvm会有package-lock.json等类似的,方便下次安装的时候,保证对应的版本号不变
今天记录下如下正确的使用composer
1、安装composer,已经安装的可以跳过
2、配置源镜像
可以像下面这样全局配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
也可以像下面这样配置当前项目
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
如果遇到不想用的情况,可以使用下面的命令取消
composer config -g --unset repos.packagist
composer config --unset repos.packagist
依次对应上面的不情况的配置
3、清缓存
composer clear
4、更新composer.lock
composer update --lock
5、开始使用新的源来安装包
composer install
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。