gpt4 book ai didi

php - Composer 更新和 Composer 安装有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 11:44:25 27 4
gpt4 key购买 nike

composer updatecomposer install有什么区别?

最佳答案

Composer 更新

composer update 将更新您在 composer.json

中指定的依赖项

例如,如果您需要此包作为依赖项:

"mockery/mockery": "0.9.*",

并且你已经实际安装了 0.9.1 版本的包,运行 composer update 将导致这个包的升级(例如到 0.9. 2,如果已经发布)

详细 Composer 更新将:

  • 阅读composer.json
  • 删除 composer.json
  • 中不再需要的已安装包
  • 检查所需软件包的最新版本的可用性
  • 安装最新版本的软件包
  • 更新 composer.lock 以存储已安装的软件包版本

Composer 安装

composer install 不会更新任何东西;它只会安装 composer.lock 文件中指定的所有依赖项

详细说明:

  • 检查composer.lock文件是否存在(如果不存在,会运行composer update并创建)
  • 读取composer.lock文件
  • 安装composer.lock文件中指定的包

何时安装以及何时更新

  • composer update 主要用于“开发阶段”,根据我们在 composer.json 文件中指定的内容来升级我们的项目包,

  • composer install 主要用于“部署阶段”,使用创建的 composer.lock 文件中存储的相同依赖项将我们的应用程序安装到生产服务器或测试环境中由 Composer 更新。

关于php - Composer 更新和 Composer 安装有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33052195/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com