Composer专题-使用体会 composer install VS composer update

2023-09-05 15:32:20 浏览数 (2)

进阶 composer

Composer 使用体会与总结

  • 设置composer的中国全量镜像(linux win osx):执行 ```composer config -g repo.packagist composer https://packagist.phpcomposer.com``` 由于composer的依赖包大多数要从国外下载,所以设置镜像很有必要。
  • composer update VS composer install :
  1. update 会根据composer.json文件来安装依赖包,这里composer.json占据“主导地位”,安装完毕将创建composer.lock文件(若存在.lock文件则根据.json文件来更新她);

composer install 会根据composer.lock文件来安装依赖包,这里composer.lock占据“主导地位”,如果.lock文件不存在,将读取composer.json文件找出需要安装的包,并在处理完依赖后创建composer.lock。原文出处

  • 什么时候使用这两个命令: 当你在开发项目之初,你创建一个composer.json文件,这时应该使用composer install;开发过程中你发现需要使用其他的依赖包,于是你在.json文件中加入了一些依赖,这时应该使用composer update(既为了获取依赖的最新版本,并且升级 composer.lock 文件)。

原文 Add composer.json with some dependencies Run composer install Add some more dependencies Run composer update as you've updated your dependencies

  • .lock文件存在的意义: 每个项目的开发基本都会有一个开发团队,composer.lock文件是为了确保团队的每个人都安装同样版本的依赖包,减少由第三方包而引发的问题。
  • Difference between composer require vs composer create-project in composer : stackoverflow 总结:composer require 是为项目添砖加瓦,而composer create-project是一个完整的项目。

全文完

0 人点赞