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 命令会直接更新依赖包,可能会导致某些依赖包之间的兼容性问题,如何解决这个问题?底层原理是什么?
990 0
|
Perl 开发工具 git
cocoapods版本上传新方法步骤详解-无需checkout原始库,高效!
step1:在github上构建新的release step2:使用专有编辑器(如sublime)编辑podspec文件,更改版本号和git的souce tag,其中tag值必须和上一步的release名称一致,否则无法找到 step3:pod trunk register yourmail@xxx.
787 0
|
10月前
|
Shell 开发工具 git
Gitlab回退到指定版本的方法与步骤
Gitlab回退到指定版本的方法与步骤
358 0
|
10月前
|
缓存
发布第一个npm包的过程记录
发布第一个npm包的过程记录
109 0
|
JavaScript 机器学习/深度学习
nodejs - 如何完全更新
Nodejs可以毫不犹豫地说一个版本狂魔,时不时就发布一个版本,而且还一直没有一个1.0版本,好囧呀,对于我们这些有强迫症的人来说,的确不是好事。
816 0
|
Linux
LINUX安装依赖库冲突的最终版本:下列软件包有未满足的依赖关系/但是它将不会被安装/无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
LINUX安装依赖库冲突的最终版本:下列软件包有未满足的依赖关系/但是它将不会被安装/无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
1069 0
|
安全
Docsify CLI v4.4.2版本发布,增加初始化时重写文件问询
此次版本发布,更新了旧版本依赖项中的漏洞,同时也添加一些功能和修复了一个 Bug
199 0
|
10月前
|
开发工具 Android开发 git
Git(2) 实用技巧:打包、补丁、环境切换、修改记录和加速
Git实用技巧包括:打包差异文件或补丁、在Git和Repo环境间切换、批量修改提交记录中的用户名和邮箱、设置Git命令别名以及解决下载速度慢和超时问题。这些技巧能提升Git使用效率和便捷性。
238 0
|
Android开发 开发工具
adt后更新 adk先更新
eclipse 中 adt先更新 sdk后更新会出错 方法 eclipse->window->android sdk manager->选中tool   点击下面的delete  再选中install安装上就行了
665 0
|
小程序 API 开发者
小程序基础库更新迭代
基础库是负责小程序框架的加载的容器,提供小程序框架需要的标准组件和标准API 接口。小程序能力需要支付宝客户端来支撑,每一版基础库新增能力都需要特定版本以上客户端才能运行,高版本基础库的某些新能力无法兼容低版本客户端,关于基础库兼容方法,可以查看兼容章节。可以通过 my.SDKVersion 查看当前基础库版本号。
小程序基础库更新迭代