composer

来源:互联网 发布:linux系统入门教程 编辑:程序博客网 时间:2024/05/16 07:53

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
原创粉丝点击