composer 服务器安装扩展失败怎么办

发布时间 - 2019-09-23 00:00:00    点击率:

因为版本过低而导致composer服务器安装扩展失败怎么呢?下面由composer教程栏目给大家介绍其升级过程!

ps : 服务器 配置

Linux VM-0-9-ubuntu 4.4.0-91-generic #114-Ubuntu SMP Tue Aug 8 11:56:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

1. 失败经历

安装 easyswoole 的过程中,发现无法通过 composer 安装

报错信息如下:

ubuntu@VM-0-9-ubuntu:~/demo/easyswoole$ composer require easyswoole/easyswoole=3.x
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Installation failed, deleting ./composer.json.
                                                                                           
  [ErrorException]                                                                         
  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?  
                                                                                           
require [--dev] [--prefer-source] [--prefer-dist] [--no-plugins] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] []..

google 一下,没有对应的错误信息。 想着先查看一下 composer 版本

发现 : composer 版本过低,就顺便升级composer 升级了再说。

ubuntu@VM-0-9-ubuntu:~/demo/easyswoole$ composer -V
Composer version @package_branch_alias_version@ (1.0.0-beta2) 2016-03-27 16:00:34

升级的过程中发现,升级失败。 老版本的 composer 不能自动升级

ubuntu@VM-0-9-ubuntu:~$ composer self-update
                                         
  [InvalidArgumentException]             
  Command "self-update" is not defined.

看来是 composer 包太低,都没有自动升级的功能

2. 下载新的 composer 包

1. 新增最新的composer

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
 sudo chmod a+x /usr/local/bin/composer

然后把脚本 覆盖到原来的 (通过软链)

2. 查看原来的位置

sudo mv /usr/bin/composer /tmp/ 
sudo ln -s /usr/local/bin/composer  /usr/bin/composer 
ubuntu@VM-0-9-ubuntu:~$ composer -V
Composer version 1.8.5 2019-04-09 17:46:47

3. 安装

使用 composer 安装项目


# composer  # Generic  # linux  # ubuntu  # gnu  # 过低  # 过程中  # 自动升级  # 给大家  # 报错  # 错误信息  # 太低  # Loading  # json  # created 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何确认建站备案号应放置的具体位置?  简单实现Android验证码  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  微信h5制作网站有哪些,免费微信H5页面制作工具?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel如何使用Livewire构建动态组件?(入门代码)  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  如何用y主机助手快速搭建网站?  微信公众帐号开发教程之图文消息全攻略  IOS倒计时设置UIButton标题title的抖动问题  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  如何快速搭建虚拟主机网站?新手必看指南  Laravel如何使用Sanctum进行API认证?(SPA实战)  如何在IIS中新建站点并解决端口绑定冲突?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  详解CentOS6.5 安装 MySQL5.1.71的方法  如何彻底卸载建站之星软件?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  如何用西部建站助手快速创建专业网站?  昵图网官方站入口 昵图网素材图库官网入口  Laravel如何使用Blade模板引擎?(完整语法和示例)  音乐网站服务器如何优化API响应速度?  如何撰写建站申请书?关键要点有哪些?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Python高阶函数应用_函数作为参数说明【指导】  如何用美橙互联一键搭建多站合一网站?  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  LinuxCD持续部署教程_自动发布与回滚机制  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  node.js报错:Cannot find module 'ejs'的解决办法  免费视频制作网站,更新又快又好的免费电影网站?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  再谈Python中的字符串与字符编码(推荐)  微信小程序 五星评分(包括半颗星评分)实例代码  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何快速搭建FTP站点实现文件共享?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  如何为不同团队 ID 动态生成多个“认领值班”按钮  zabbix利用python脚本发送报警邮件的方法  Laravel如何使用查询构建器?(Query Builder高级用法)  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程