- Composer 不是一个包管理器,默认下它不会全局安装任何包,只是在一个项目的某个目录中进行安装,它只是一个依赖管理工具。
- Composer 解决的问题是:
- 你有一个项目依赖于若干个库
- 其中一些库依赖于其他库
- 你声明你依赖的东西
- Composer 会找出哪个版本的包需要安装,并安装他们(将他们下载到你的项目中)
安装
curl -sS https://getcomposer.org/installer | php
installer是一个PHP脚本,用来下载真正的composer.phar,composer.phar会保存到当前目录中。可以使用
--install-dir
指定保存目录。将composer.phar移动到
PATH
中mv composer.phar /usr/local/bin/composer
这样就可以直接使用composer
命令
使用
- composer help
非常有用 composer install
读取当前目录下的composer.lock
文件,下载和安装其中提到的库和依赖。如果composer.lock
不存在,则查看composer.json
文件。composer update
读取当前目录中的composer.json
文件,更新、删除或者安装所有的依赖。composer init
composer require
xx 添加xx依赖到composer.json
中,并安装他们- 修改composer 全局配置
composer config -g repo.packagist composer https://packagist.phpcomposer.com