composer是一个小插件,多用于PHP的项目(在目前看来本身就是PHP写的,只有几百KB,运行文件只有2M)
composer是一个包加载工具,有云端包的概念。
一般大厂,规范的开源项目,都提供可以通过composer通过云端包copy下来,不再用下载压缩文件夹了。
另外composer有依赖的概念,当然初始者容易被这个依赖的概念混淆,所以一开始可以暂时忽略依赖概念,多使用几次便会对其有所理解。比如某个项目依赖某些类。
简单2步安装composer(通过shell)
1.下载
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
2.生成运行文件“composer.phar”
php composer-setup.php
注意:在目前看来是局部使用,此方法简单,“composer.phar”在哪个文件夹就可以使用composer命令了。
composer经常遇到一些问题
1.镜像节点问题
composer是国外一个小插件,云端库是在国外,所以在国内会有不方便的时候。所以要使用腾讯,阿里等的一些镜像节点。当然这些镜像节点也有不问题的时候,本人就因为节点问题掉过坑。
所以在使用时不妨跟改下镜像节点,问题没准就可以解决了。
下面是一些镜像站点配置
#阿里云
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#腾讯云
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
#中国全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.php一些函数方法被禁用
composer相当于一个下载工具,所以需要足够的函数拓展和权限。所以报错时不妨看看时哪些函数或者拓展禁用未开启导致。