zoukankan      html  css  js  c++  java
  • 如何正确使用 Composer 安装 Laravel 扩展包


    正确使用 Composer 安装 Laravel 扩展包:
    简单解释composer install如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;

    composer update
    从 composer.json 安装最新扩展包和依赖;composer update vendor/package
    从 composer.json 或者对应包的配置,并更新到最新;composer require new/package添加安装 new/package, 可以指定版本,如: composer require new/package ~2.5.
    流程
    接下来介绍几个日常生产的流程,来方便加深大家的理解。
    流程一:新项目流程
    创建 composer.json
    并添加依赖到的扩展包;运行 composer install
    安装扩展包并生成 composer.lock
    提交 composer.lock
    到代码版本控制器中,如:git;
    流程二:项目协作者安装现有项目
    克隆项目后,根目录下直接运行 composer install
    从 composer.lock
    中安装 指定版本
    的扩展包以及其依赖;
    此流程适用于生产环境代码的部署。
    流程三:为项目添加新扩展包
    使用 composer require vendor/package添加扩展包;
    提交更新后的 composer.json和 composer.lock
    到代码版本控制器中,如:git;
    关于 composer.lock 文件composer.lock
    文件里保存着对每一个代码依赖的版本记录(见下图),提交到版本控制器中,并配合 composer install
    使用,保证了团队所有协作者开发环境、线上生产环境中运行的代码版本的一致性。
    关于扩展包的安装方法
    那么,准备添加一个扩展包,install, update, require 三个命令都可以用来安装扩展包,选择哪一个才是正确的呢?
    答案是:使用 composer require命令
    另外,在手动修改 composer.json 添加扩展包后, composer update new/package
    进行指定扩展包更新的方式,也可以正确的安装,不过不建议使用这种方法,因为,一旦你忘记敲定后面的扩展包名,就会进入万劫不复的状态,别给自己留坑呀。
    上面的概念不论对新手或者老手来说,都比较混淆,主要记住这个概念:
    原有项目新添加扩展的,都使用 composer require new/package
    这种方式来安装。完。

  • 相关阅读:
    Oracle查询当前用户和当前用户下的所有表
    poj 1222EXTENDED LIGHTS OUT
    poj 1753 Flip Game
    老李分享:loadrunner用javavuser进行接口测试
    性能测试培训:帮你定位 Linux 性能问题的 18 个命令以及工具
    cf158B(水题)
    AC自动机讲解+[HDU2222]:Keywords Search(AC自动机)
    [BZOJ2120]:数颜色(分块?)
    赋值运算,拷贝运算,运算符重载
    Fraction to Recurring Decimal(STRING-TYPE CONVERTION)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453506.html
Copyright © 2011-2022 走看看