又高又瘦杨大大的博客

码出一片天空

composer

1、更新单个库,不更新它的所有依赖:
composer update "包名称"
解决“警告信息问题”:

Warning: The lock file is not up to date with the latest changes in composer.json, you may be getting outdated dependencies, run update to update them.

检查是否编辑了composer.json,出现该错误是因为改变了文件的md5sum,composer警告你哈希值和composer.lock中记载的不同。如果只是增加了一些描述,可以用update nothing更新lock文件

$ composer update nothing

如果是新版本的composer,可以直接使用–lock

composer update --lock

2、不编辑composer.json的情况下安装库

composer require "包名称:包版本"

这个方法也可以用来快速地新开一个项目。init命令有–require选项,可以自动编写composer.json:(注意我们使用-n,这样就不用回答问题)

$ composer init --require=foo/bar:1.0.0 -n
$ cat composer.json
{
    "require": {
        "foo/bar": "1.0.0"
    }
}

3、派生
初始化时使用create-project

composer create-project doctrine/orm path 2.2.0  
composer create-project laravel/laravel --prefer-dist

自动克隆仓库,并检出指定版本
4、部署代码到生产环境的时候,优化自动加载

composer dump-autoload --optimize

安装包的时候可以同样使用–optimize-autoloader减少性能损失

中文官网:phpcomposer

阅读更多
个人分类: PHP
下一篇跟随大神的脚步搭建PHP开发环境,依然出现的一些小错误
想对作者说点什么? 我来说一句

NoteWorthy Composer 1.55b 破解版本

2010年02月01日 525KB 下载

composer安装包,简单使用手册

2016年12月07日 657KB 下载

composer 最新1.6.5

2018年07月02日 461KB 下载

web服务组合composer

2011年03月04日 3.05MB 下载

PHP春天-Composer依赖管理工具笔记

2016年08月24日 5.3MB 下载

没有更多推荐了,返回首页

关闭
关闭