Home > Development Tools > composer > What to do if the composer server fails to install extensions

What to do if the composer server fails to install extensions

藏色散人
Release: 2019-09-23 14:12:27
forward
3713 people have browsed it

What should I do if the composer server fails to install extensions because the version is too low? Below, the composer tutorial column will introduce you to the upgrade process!

What to do if the composer server fails to install extensions

ps : Server Configuration

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. Failure experience

In the process of installing easyswoole, it was found that it could not be installed through composer

The error message is as follows:

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] [--] [<packages>]..
Copy after login

Google it and there is no corresponding error message. I thought about checking the composer version first

and found that the composer version was too low, so I upgraded composer by the way.

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
Copy after login

During the upgrade process, it was discovered that the upgrade failed. The old version of composer cannot be automatically upgraded

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

It seems that the composer package is too low and does not have the automatic upgrade function

2. Download the new composer package

1. Add the latest composer

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

and then overwrite the script to the original one (via soft link)

2. View the original location

What to do if the composer server fails to install extensions

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
Copy after login

3. Installation

Use composer to install the project

What to do if the composer server fails to install extensions

The above is the detailed content of What to do if the composer server fails to install extensions. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
Composer failed to install TP51
From 1970-01-01 08:00:00
0
0
0
PHP study installation composer cannot be used
From 1970-01-01 08:00:00
0
0
0
php - Error using composer
From 1970-01-01 08:00:00
0
0
0
ThinkPHP Why use composer?
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template