慕虎7371278
我经要往现项目添加扩展包候文档错误引导图自 文档 :composer update 命令我现逻辑能项目造巨伤害composer update 逻辑按照 composer.json 指定扩展包版本规则所扩展包更新新版本注意 所扩展包 举例项目始候使用 monolog配置信息"monolog/monolog": "1.*",安装 monolog 1.1 版本月现monolog 已经 1.2 运行命令直接更新 1.2项目并没针 1.2 进行测试项目变稳定情况候比更糟糕尤其庞项目没项目写完整覆盖测试情况东西坏掉都知道应该使用哪命令呢install, update require接我解释简单解释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 种式安装完