1 回答
TA贡献1802条经验 获得超4个赞
我经要往现项目添加扩展包候文档错误引导图自 文档 :
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 种式安装完
- 1 回答
- 0 关注
- 681 浏览
添加回答
举报