关闭

composer

109人阅读 评论(0) 收藏 举报
分类:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1071次
    • 积分:38
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档