composer 安装完整教程(共4步)
如何安装composer
1.安装前请务必确保已经正确安装了 PHP。
打开命令行窗口并执行 php -v 查看是否正确输出版本号。
[root@xxx mylaravel]# php -v
PHP 7.4.28 (cli) (built: Mar 1 2022 14:35:33) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
2.打开命令行并依次执行下列命令安装最新版本的 Composer:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
3.更换中国镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
4.将composer改为全局配置,不然会出现如下错误提示
将composer改为全局配置命令如下:
composer config -g --unset repos.packagist
如果不执行如上命令,会有如下错误提示如下所示
1.Installation failed, deleting ./composer.json.
2.File “./composer.json” cannot be found in the current directory
[root@xxx]# composer require encore/laravel-admin
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Continue as root/super user [yes]? yes
Installation failed, deleting ./composer.json.
[RuntimeException]
No composer.json present in the current directory (./composer.json), this may be the cause of the following exception.
[InvalidArgumentException]
Could not find package encore/laravel-admin. It was however found via repository search, which indicates a consistency issue with the repository.
require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>]...