【运维】解决composer update出现的Discard changes [y,n,v,d,s,?]的问题
2024-10-21 11:39:28
在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
最新文章
- C#刨根究底:《你必须知道的.NET》读书笔记系列
- Microsoft Visual C++ Compiler for Python
- JavaScript----遇到的问题
- C/C++使用HTTP协议上传
- 你的项目真的需要Session吗?
- Linux命令sed
- C++ string的常用功能
- Python实践之(七)逻辑回归(Logistic Regression)
- 【BZOJ 1951】 [Sdoi2010]古代猪文
- 重新想象 Windows 8 Store Apps (10) - 控件之 ScrollViewer 特性: Chaining, Rail, Inertia, Snap, Zoom
- thinkphp pdo 重写问题
- 实践作业2:黑盒测试实践——安装配置测试工具 Day 3
- Linux下配置APACHE支持PHP环境
- Linux CFS调度器之唤醒抢占--Linux进程的管理与调度(三十)
- DDR3和eMMC区别
- boost--线程
- git——从远程库克隆
- SSIS 数据流优化
- 什么是“堆”,";栈";,";堆栈";,";队列";,它们的区别?
- EventUtil对象
热门文章
- nvm作用、下载、使用、常见问题
- python将一行多字符转换为多行单字符方法
- 基于GLFW的PyOpenGL的使用
- 常用的";小脚本";-json数据处理
- Sidecar-详解 JuiceFS CSI Driver 新模式
- Python 01-Unittest的使用 unittest简单应用
- Docker中安装Gitlab详细全教程
- 2.3	在DispatcherServlet的构造方法中解析applicationContext.xml配置文件
- CF生化全模式全装备单机版安装教程(基于CSOL)
- RestTemplate 远程服务调用