composer install和update的区别

安装好composer后,在项目根目录建立composer.json

内容如下

{
    "require": {
        "vendor/package": "1.3.2",
        "vendor/package2": "1.*",
        "vendor/package3": "^2.0.3"
    }
}

执行composer update

会在根目录下生成vendor文件夹,所以的依赖会生成在vendor下,同时也会生成一个composer.lock

.lock文件中依赖的版本和.json一样。

比如项目新来了一个同事,拉取项目后,让他执行composer install 确保新同事本地项目的依赖和大家一致。否则产生一些因为依赖版本不一致而导致意想不到 的bug。

相同点:本地没有composer.lock 文件时,两个命令一样的作用。

不同点:composer.update更新composer.json中的依赖,并写入composer.lock中,composer install先找.lock文件,没有才去读.json文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值