composer深入理解小课堂

composer install 和 composer update的区别
在这里插入图片描述

composer install 会去先读composer.lock文件,然后在读json文件
如果lock的版本不在json里面限制的范围,install的时候会发出一个warning

composer update读取的是json文件

所以在讲团队开发或者分享库的时候,带有lock文件很友好,让使用者用install安装,保持了和你一样的依赖版本.

Composer自动加载简析

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
里面返回一个数组,数组里面的内容是各个库的路径或(命名空间与路径)
这些路径都是更加每个库下面的composer.json文件里面的autoload选项配置的生成的
具体选项配置有psr-0和psr-4规范

composer search //搜索package
composer show -i //显示已安装依赖包的信息
composer show packagename //显示具体包的信息

创建项目

composer create-project packagename 项目名 版本

composer.json里面的require-dev选项

这是声明开发时,安装的依赖包或者类库
线上的时候,用 composer install --no-dev,就不安装这个选项的声明的类库了

脚本定义,script选项

在这里插入图片描述
在这里插入图片描述

composer update vendor/package - 从 composer.json 文件 对应包的配置,就行响应的更新 如果写定版本 是更新不了的包的 对~ ^这些才生效
update命令后面不能带版本号 会被无视 可以使用require 指定版本 进行更新

compser require 版本的写法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值