在PHP项目中,composer是一个使用非常普遍的包管理工具,在本地开发的时候出现了这个问题一搬来说问题不大,可以人为进行输入交互,但是如果是自动化发布中出现,就会等待输入导致卡住,是一个需要解决的问题。

表现

当执行composer update的时候具体体现如下,这个时候就出现了发布等待。

解决办法

一般来说,都是依赖的外部包,所以正常情况下都是选择直接覆盖(Discard changes)。有如下两种处理方式。
方式1: 全局设置 discard-changes true


php composer.phar config --global discard-changes true

方式2: 在composer.json文件中做如下配置

"config": {
"discard-changes": true
}

然后更换composer update命令为composer update -n,关于命令的说明见下图,表示不询问任何交互。

更多关于composer的命令可以参考 https://docs.phpcomposer.com/03-cli.html

最新文章

  1. C#刨根究底:《你必须知道的.NET》读书笔记系列
  2. Microsoft Visual C++ Compiler for Python
  3. JavaScript----遇到的问题
  4. C/C++使用HTTP协议上传
  5. 你的项目真的需要Session吗?
  6. Linux命令sed
  7. C++ string的常用功能
  8. Python实践之(七)逻辑回归(Logistic Regression)
  9. 【BZOJ 1951】 [Sdoi2010]古代猪文
  10. 重新想象 Windows 8 Store Apps (10) - 控件之 ScrollViewer 特性: Chaining, Rail, Inertia, Snap, Zoom
  11. thinkphp pdo 重写问题
  12. 实践作业2:黑盒测试实践——安装配置测试工具 Day 3
  13. Linux下配置APACHE支持PHP环境
  14. Linux CFS调度器之唤醒抢占--Linux进程的管理与调度(三十)
  15. DDR3和eMMC区别
  16. boost--线程
  17. git——从远程库克隆
  18. SSIS 数据流优化
  19. 什么是“堆”,"栈","堆栈","队列",它们的区别?
  20. EventUtil对象

热门文章

  1. nvm作用、下载、使用、常见问题
  2. python将一行多字符转换为多行单字符方法
  3. 基于GLFW的PyOpenGL的使用
  4. 常用的"小脚本"-json数据处理
  5. Sidecar-详解 JuiceFS CSI Driver 新模式
  6. Python 01-Unittest的使用 unittest简单应用
  7. Docker中安装Gitlab详细全教程
  8. 2.3 在DispatcherServlet的构造方法中解析applicationContext.xml配置文件
  9. CF生化全模式全装备单机版安装教程(基于CSOL)
  10. RestTemplate 远程服务调用