Heim > Entwicklungswerkzeuge > composer > Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

藏色散人
Freigeben: 2019-09-23 14:12:27
nach vorne
3653 Leute haben es durchsucht

Was soll ich tun, wenn der Composer-Server Erweiterungen nicht installieren kann, weil die Version zu niedrig ist? Unten wird Ihnen in der Spalte Composer-Tutorial der Upgrade-Prozess vorgestellt!

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

ps: Serverkonfiguration

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

1. Fehlererfahrung

Während der Installation von easyswoole wurde festgestellt, dass es nicht über installiert werden konnte Composer

Die Fehlermeldung lautet wie folgt:

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>]..
Nach dem Login kopieren

Google es und es gibt keine entsprechende Fehlermeldung. Ich dachte darüber nach, zuerst die Composer-Version zu überprüfen

und stellte fest, dass die Composer-Version zu niedrig war, also habe ich Composer übrigens aktualisiert.

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
Nach dem Login kopieren

Während des Upgrade-Vorgangs wurde festgestellt, dass das Upgrade fehlgeschlagen ist. Die alte Composer-Version kann nicht automatisch aktualisiert werden

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

Es scheint, dass das Composer-Paket zu niedrig ist und nicht über die automatische Upgrade-Funktion verfügt

2. Laden Sie das neue Composer-Paket herunter

1. Fügen Sie den neuesten Komponisten hinzu

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

und überschreiben Sie dann das Skript mit dem Original (per Softlink)

2. Sehen Sie sich den ursprünglichen Speicherort an

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

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
Nach dem Login kopieren

3. Installation

Verwenden Sie Composer, um das Projekt zu installieren

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

Das obige ist der detaillierte Inhalt vonWas tun, wenn der Composer-Server keine Erweiterungen installieren kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage