composer更新的过程

简介: 自己本地的composer从18年5月后就没有更新过了.现在使用composer时提示2.0已经发布,那么就更新一下吧!

按照既有思维,composer是支持命令更新的,就是使用
composer self-update
但是却给我提示
`SHA384 is not supported by your openssl extension, could not verify the phar file integrity
`
看提示来说就是因为没有能验证phar的合法性,此路不通那就去官方文档去找一个处理方式吧.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"下载最新安装包

php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"检查下载文件的哈希值

php composer-setup.php确认安装成功

php -r "unlink('composer-setup.php');"移除链接

mv ./composer-setup.php /usr/local/bin/composer移动到环境中

image.png

目录
相关文章
执行 composer update 命令会直接更新依赖包,可能会导致某些依赖包之间的兼容性问题,如何解决这个问题?底层原理是什么?
执行 composer update 命令会直接更新依赖包,可能会导致某些依赖包之间的兼容性问题,如何解决这个问题?底层原理是什么?
678 0
|
4月前
|
JSON 前端开发 JavaScript
如何检查前端项目中未使用的依赖包?
如何检查前端项目中未使用的依赖包?
|
5月前
|
数据库
protobuf 设计,避免频繁打包更新
protobuf 设计,避免频繁打包更新
31 0
|
5月前
|
JavaScript 前端开发 开发工具
npm更新和管理已发布的包
npm更新和管理已发布的包
|
10月前
|
设计模式 测试技术 API
封装和发布高质量的Composer库
Composer是PHP开发中重要的依赖管理工具,通过封装和发布Composer库,我们可以轻松共享和重用代码。然而,要创建一个高质量的Composer库并使其广泛使用,需要更多步骤和注意事项。本文将详细介绍如何封装和发布一个高质量的Composer库,包括创建项目、定义依赖关系、自动加载、使用设计模式、文档注释、单元测试以及安全性和性能优化等方面的具体代码示例和解读。
164 0
|
PHP 开发工具 git
如何将自己的扩展发布到Composer包仓库?具体步骤是怎样的?底层原理是什么?
如何将自己的扩展发布到Composer包仓库?具体步骤是怎样的?底层原理是什么?
237 0
|
PHP 开发者
Composer update命令是干什么的?底层原理是什么?
Composer update命令是干什么的?底层原理是什么?
1815 0
|
Linux
LINUX安装依赖库冲突的最终版本:下列软件包有未满足的依赖关系/但是它将不会被安装/无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
LINUX安装依赖库冲突的最终版本:下列软件包有未满足的依赖关系/但是它将不会被安装/无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
682 0
ROS noetic 安装编译Cartographer踩坑记录
ROS noetic 安装编译Cartographer踩坑记录
405 0
ROS noetic 安装编译Cartographer踩坑记录
|
缓存 资源调度 前端开发
详解如何在npmjs上上传和更新属于自己的组件库(上)
详解如何在npmjs上上传和更新属于自己的组件库
详解如何在npmjs上上传和更新属于自己的组件库(上)