新闻中心

如何使用 composer require 命令添加一个新的依赖包?

2025-12-07
浏览次数:
返回列表
Composer require 命令用于安装依赖包,支持指定版本约束、开发依赖标记及多种选项控制安装行为。

如何使用 composer require 命令添加一个新的依赖包?

直接在项目根目录下运行 composer require 命令,Composer 会自动下载包、写入 composer.json 并安装到 vendor 目录。

基本用法:指定包名和版本

最常用的方式是输入包的完整名称,例如:

  • composer require monolog/monolog —— 安装最新稳定版
  • composer require monolog/monolog:^2.0 —— 安装符合 ^2.0 约束的版本(如 2.10.0)
  • composer require phpunit/phpunit:9.6.* —— 安装 9.6 分支的任意小版本

安装开发依赖(dev-only)

有些包只在开发或测试时需要,比如 PHPUnit 或 PHPStan,加 --dev 参数即可:

  • composer require --dev phpunit/phpunit:^9.6
  • 这会把包写入 composer.jsonrequire-dev 字段,而非 require

跳过自动执行脚本或更新策略

默认情况下,require 会触发自动加载重生成和脚本执行。如需控制行为,可用这些选项:

JTBC网站内容管理系统5.0.3.1 JTBC网站内容管理系统5.0.3.1

JTBC CMS(5.0) 是一款基于PHP和MySQL的内容管理系统原生全栈开发框架,开源协议为AGPLv3,没有任何附加条款。系统可以通过命令行一键安装,源码方面不基于任何第三方框架,不使用任何脚手架,仅依赖一些常见的第三方类库如图表组件等,您只需要了解最基本的前端知识就能很敏捷的进行二次开发,同时我们对于常见的前端功能做了Web Component方式的封装,即便是您仅了解HTML/CSS也

JTBC网站内容管理系统5.0.3.1 3 查看详情 JTBC网站内容管理系统5.0.3.1
  • --no-scripts —— 不运行 post-install-cmd 等脚本
  • --no-autoloader —— 暂不重建自动加载文件(之后可手动运行 composer dump-autoload
  • --update-with-dependencies —— 同时升级该包所依赖的其他包(默认只装新包)

确认安装结果

命令成功后,你会看到:

  • composer.jsoncomposer.lock 文件被更新
  • 新包出现在 vendor/ 目录中
  • 自动加载映射已生效(除非用了 --no-autoloader

基本上就这些。不复杂但容易忽略版本约束和 dev 标记的区别。

以上就是如何使用 composer require 命令添加一个新的依赖包?的详细内容,更多请关注php中文网其它相关文章!


# 依赖包  # 商丘网站推广优化服务商  # 可信网站seo资料  # 飞凡r7营销推广  # 企业文化协会网站建设  # 就能  # 有何不同  # 可执行文件  # 何为  # 自动加载  # 情况下  # 如何在  # 如何使用  # 第三方  # 内容管理系统  # 区别  # json  # js  # php  # composer  # SEO技术文案沙雕  # 琼海网站建设公司  # 民航知识网站建设方案  # 曲靖娄底网站优化多少钱  # 网络推广营销公司电话  # 小渔夫seo可信么 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: CSS Flexbox如何实现多行排列_flex-wrap wrap自动换行显示  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  《北京人工智能产业白皮书(2025)》发布:全年核心产值预计突破 4500 亿元  如何在Python中使用Optional类型处理可变对象并避免Pylint警告  qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程  Golang如何实现Web接口签名验证_Golang Web接口签名校验开发方法  QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口  飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】  sublime如何只显示或隐藏特定类型文件_sublime侧边栏文件过滤  如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践  Steam官网入口直达 Steam注册及登录步骤  12306几点到几点不能订票? | 官方最新系统维护时间全解析  J*aScript中如何高效提取对象指定属性  使用Pandas转换并合并DataFrame:多列映射至统一结构  CSS子选择器:如何区分并样式化嵌套列表的子层级  在J*a中如何捕获IndexOutOfBoundsException_索引越界异常防护方法说明  Golang如何实现Web文件静态资源服务器_Golang静态资源服务器开发与实践  最新韩小圈网页版登录入口_官网在线观看官方链接  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  Pandas DataFrame 多条件优先级排序与排名  PHP URL参数传递与500错误调试指南  sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置  电脑屏幕颜色不舒服怎么办_Windows夜间模式与色彩校准教程【护眼技巧】  qq音乐在线播放入口_qq音乐电脑版登录链接  微信群消息显示延迟如何解决 微信群消息刷新优化方法  谷歌google账号注册详细步骤 谷歌账号注册官方教程  顺丰快递查询系统 官方正版查询入口  WordPress插件开发:正确注册卸载钩子与避免常见陷阱  Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践  html5 app怎么运行环境_配html5 app运行环境【教程】  Python Socket多播通信中指定源IP地址的实践指南  网站内容防复制粘贴的实现策略与局限性  整合Supabase认证与Django模型:跨模式迁移的解决方案  蛙漫安全无毒 官方认证的绿色入口  《主播少女的秘密账号迷宫》首支宣传片  J*a 递归快速排序中静态变量的状态管理与陷阱  AO3同人作品网入口 AO3搜索引擎官网永久地址  CSS实现侧边栏导航项全宽圆角悬停背景效果  漫蛙2正版漫画站 漫蛙2网页版快速访问入口  《GTA6》开发画面疑似泄露!这次可不是AI了  格力空气能E5故障代码是什么情况_格力空气能E5代码解析与应对措施  汽水音乐在线版入口_汽水音乐网页播放手册  css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间  css滚动区域卡顿如何改善_css滚动问题用will-change优化渲染  如何在 Windows 11 中启动游戏手柄设置  AO3中文官网链接_AO3网页版稳定镜像站  优化MinIO list_objects_v2 操作的性能瓶颈与最佳实践  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  汽水音乐车机版横屏版7.1 汽水音乐车机版横屏版下载入口  必由学官网首页入口 必由学教师网页版登录指南 

搜索