iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP composer怎么更新指定依赖包
  • 251
分享到

PHP composer怎么更新指定依赖包

2023-07-05 19:07:03 251人浏览 安东尼
摘要

这篇文章主要介绍了PHP composer怎么更新指定依赖包的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php composer怎么更新指定依赖包文章都会有所收获,下面我们一起来看看吧。c

这篇文章主要介绍了PHP composer怎么更新指定依赖包的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php composer怎么更新指定依赖包文章都会有所收获,下面我们一起来看看吧。

composer更新依赖包

compoesrrequire/update 都可以更新指定的依赖包 (升级 / 降级)。

require 更为灵活些,未安装则进行安装,已安装则根据传入的版本号进行升级或降级。

update 则无法在命令行传入新的版本号,需要先手动在 composer.JSON 中指定新的版本号,然后执行更新命令。

composer` `require` `Google/protobuf --ignore-platfORM-reqs -vvv

require命令示例

// 安装包
composer require hashids/hashids:2.0.0

// 已安装 升级
composer require hashids/hashids:3.0.0

// 已安装 降级
composer require hashids/hashids:2.0.4

update命令示例

update 命令无法在命令行中指定包版本号,需要手动修改 composer.json 文件

// 安装包

composer require hashids/hashids:2.0.0

错误用法

composer update hashids/hashids:3.0.0

正确用法示例

#升级到3.0.0

vim composer.json"require": { "hashids/hashids":"3.0.0"},:wqcomposer update hashids/hashids

#降级到2.0.4

vim composer.json"require": { "hashids/hashids":"2.0.4"},:wqcomposer update hashids/hashids

同时,如果我们编辑更新了多个包的版本号,则无法使用

composer update package1

composer update package2

composer update package3

的方式去依次的更新,因为 composer 会校验配置文件的完整性 json vs lock,你指定要我更新 A,但你 B 的 version 在 json 和 lock 中不一致,你却不要我更新它,这是有问题的。

这时只能使用 composer update 全局更新依赖,注意是全局包的更新操作,一些你未更改但使用了版本号范围的包也有可能被更新升级,请慎用!

install命令

install 可以用于项目初始化后,初次安装依赖,且会优先读取composer.lock中的版本号,以尽可能的保证协作开发中包版本的一致性。

composer.lock 中存有的包版本记录相当于执行 composer require packageName:versionNo,不存有的相当于执行composer update packageName with versionRule in composer.json

当我们协同开发时,A 在本地安装了新的依赖包,或者更新了依赖包,会写入 composer.lock/composer.json,A 上传至仓库,B 拉取至本地后,应执行一次 composer install 来同步团队的版本变更。

所以协作开发中,我们建议要同时将composer.lock/composer.json上传至远端仓库。

版本号范围

大于/大于等于:>1.2.3 >=1.2.3

小于/小于等于:<1.2.3 <=1.2.3

确切的版本号:1.2.3

~1.2.3: 1.2.3 <= version < 1.3

^1.2.3: 1.2.3 <= version < 2.0

{
 "php":` ">=7.0"`,
 "ext-swoole":` ">=4.0.0",
 "lib-curl":` ">=7.29.0"
}

关于“PHP composer怎么更新指定依赖包”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“PHP composer怎么更新指定依赖包”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网PHP编程频道。

--结束END--

本文标题: PHP composer怎么更新指定依赖包

本文链接: https://www.lsjlt.com/news/354770.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP composer怎么更新指定依赖包
    这篇文章主要介绍了PHP composer怎么更新指定依赖包的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP composer怎么更新指定依赖包文章都会有所收获,下面我们一起来看看吧。c...
    99+
    2023-07-05
  • composer更新指定的依赖包
    composer 更新依赖包 compoesr 的 require/update 都可以更新指定的依赖包 (升级 / 降级)。 require 更为灵活些,未安装则进行安装,已安装则根据传入的版本号进...
    99+
    2023-08-31
    composer php
  • composer如何更新指定的依赖包
    小编给大家分享一下composer如何更新指定的依赖包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!composer 更新指定的依赖包compoesr 的requ...
    99+
    2023-06-08
  • Composer 如何管理依赖项更新?
    composer 使用语义版本控制 (semver) 来管理依赖项更新,遵循主版本号、次版本号和修订版本号结构。composer 允许指定依赖项的版本约束,仅更新符合该范围的依赖项。安装...
    99+
    2024-05-13
    依赖管理 composer
  • PHPcomposer更新指定依赖包过程详细讲解
    目录composer更新依赖包require命令示例update命令示例install命令版本号范围composer更新依赖包 compoesr 的 require/update 都...
    99+
    2023-05-13
    PHP composer更新指定依赖包 PHP composer更新依赖包
  • 怎么删除php依赖包
    这篇文章将为大家详细讲解有关怎么删除php依赖包,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。linux 强制删除php安装包安装了php后发现 想直接安装phpstudy集成环境,只能卸载...
    99+
    2023-06-15
  • 宝塔Linux面板安装Composer依赖管理工具与PHP依赖包的方法
    最近看见腾讯云有一个AI绘画还挺有意思,想搞来写个接口玩  但是Composer一直运行不成功 提示xdebug什么的 最后经过搜索 发现 需要删除你宝塔里所有php中禁用的putenv函数 然后重启php就可以了!  然后就可以运行这...
    99+
    2023-10-08
    composer php
  • 在PHP中安装Composer并管理Vue前端依赖包
    系列文章目录 文章目录 系列文章目录前言一、安装Composer二、使用Composer管理PHP依赖包三、使用npm管理Vue前端依赖包总结 前言 在开发Web应用程序时,使用Com...
    99+
    2023-09-06
    php 前端 composer
  • linux依赖包指的是什么
    这篇文章主要讲解了“linux依赖包指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux依赖包指的是什么”吧! l...
    99+
    2023-03-24
    linux
  • composer中怎么指定php版本
    在composer.json文件中,可以使用"require"字段来指定项目所需的PHP版本。例如:“php”:...
    99+
    2024-04-02
  • maven怎么排除依赖包的子依赖
    在Maven中,排除依赖包的子依赖可以通过在pom.xml文件中使用标签来实现。例如,假设要排除spring-boot-starte...
    99+
    2023-09-23
    maven
  • makefile怎么指定依赖的动态库
    在Makefile中指定依赖的动态库,需要使用`-l`参数来指定依赖的库名称。下面是一个示例:```CC=gccCFLAGS=-Wa...
    99+
    2023-09-21
    makefile
  • 一文详解npm如何更新项目最新依赖包
    目录NPM 是什么?如何保持依赖是最新的怎样使用 npm outdated 命令怎样使用 npm-check-updates如何使用 npm-check-updates 互动模式总结...
    99+
    2023-01-15
    npm安装项目依赖包指令 npm更新依赖包到指定版本 npm更新项目最新依赖包
  • python查找指定依赖包简介信息实现
    正文 做python项目时,想安装某个依赖包的最新版本,但又不知道它的版本号具体到多少,因此需要搜索查看它的相关简介信息. 原来的时候,可以直接通过pip搜索查看: pi...
    99+
    2023-02-09
    python查找指定依赖包 python 依赖包
  • php依赖注入指的是什么
    本篇内容介绍了“php依赖注入指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在PHP中,依赖注入是指对类的依赖通过构造器完成自动注...
    99+
    2023-06-29
  • Maven如何打入依赖中指定的部分jar包
    开门见山   项目运行的环境里面已经有该项目的所有代码依赖,所以项目的代码只要将自己的代码打入进去就能提交到环境中运行了。但是不好的地方就是项目运行环境里面有...
    99+
    2024-04-02
  • rabbitmq依赖包怎么安装
    要安装RabbitMQ的依赖包,您可以按照以下步骤进行操作: 首先打开终端或命令行窗口。 确保您已经安装了包管理器,如apt...
    99+
    2023-10-22
    rabbitmq
  • JAVA怎么引入包依赖
    在Java中引入包依赖有多种方法,以下是其中的两种常见方式:1. 使用构建工具(如Maven或Gradle)进行包依赖管理:a. 在...
    99+
    2023-09-29
    JAVA
  • go下载指定版本的依赖包图文详解
    目录前言1、进入github依赖包官网2、确认go语言的版本号3、在go.mod里添加tag字段4、拉取依赖包总结前言 在go语言开发中,要下载各种各样的依赖包,这些依赖包版本有的以...
    99+
    2023-05-18
    go 下载依赖 golang依赖包管理 go项目怎么下载依赖
  • idea怎么查看jar包依赖
    有两种常用的方法可以查看一个jar包的依赖: 使用Maven命令查看依赖:如果你的项目是基于Maven构建的,可以使用以下命令查看...
    99+
    2024-03-07
    idea
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作