composer.lock
在安装依赖后,Composer 将把安装时确切的版本号列表写入 composer.lock 文件。这将锁定改项目的特定版本
install 命令将会检查锁文件是否存在,如果存在,它将下载指定的版本(忽略 composer.json 文件中的定义)
//清除缓存
composer clearcache
//更新指定依赖
php composer.phar update monolog/monolog [...]
//引入composer的类库
require 'vendor/autoload.php';
//全局安装
composer
//非全局安装
php composer.phar
//创建composer.json文件
php composer.phar init
参数
--require 需要依赖的其它包,必须要有一个版本约束
--require-dev: 开发版的依赖包,内容格式与 --require 相同
//安装
php composer.phar install
//更新
php composer.phar update
php composer.phar update vendor/package vendor/package2
php composer.phar update vendor/*
// 将包更新至1.x版本的最新版本
php composer.phar update vendor/package ^1.1.1
// 将包更新至1.1.x版本的最新版本
php composer.phar update vendor/package ~1.1.1
// 将包更新至1.1.1
php composer.phar update vendor/package 1.1.1
//声明依赖
php composer.phar require
php composer.phar require vendor/package:2.* vendor/package2:dev-master
//搜索
php composer.phar search monolog
//列出所有可用软件包的版本及信息
php composer.phar show
php composer.phar show monolog/monolog
php composer.phar show monolog/monolog 1.0.2
//查出已安装在你项目中的某个包,是否正在被其它的包所依赖,并列出他们
php composer.phar depends --link-type=require monolog/monolog
//升级composer最新或指定版本
php composer.phar self-update
php composer.phar self-update 1.0.0-alpha7
// 删除已安装的依赖
php composer.phar remove