composer常用命令
# 常用镜像源
composer https://packagist.org
phpcomposer https://packagist.phpcomposer.com
aliyun https://mirrors.aliyun.com/composer
# 推荐huawei
huawei https://mirrors.huaweicloud.com/repository/php
laravel-china https://packagist.laravel-china.org
cnpkg https://php.cnpkg.org
sjtug https://packagist.mirrors.sjtug.sjtu.edu.cn
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 配置镜像
配置阿里云镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
1
# 还原配置镜像
composer config -g --unset repos.packagist
1
# 更新 composer
composer selfupdate
1
或者
composer self-update
1
# install
composer install
1
依据当前目录下的 composer.lock
(锁文件) 或 composer.json
文件,所定义的依赖关系,安装依赖包。
install
命令会先检查 composer.lock
锁文件是否存在,如果存在,它将下载 composer.lock
文件中指定的版本,而忽略 composer.json
文件中的定义。
# 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖
composer install --no-dev
1
2
2
# update
compser update
1
如果你想更新你的依赖版本,或者你修改了 composer.json
中的依赖关系,想让 composer
按照 composer.json
文件中的定义执行更新操作,就用 update
命令。
# require
require
命令一般用来安装新的依赖包,并将依赖写入当前目录的 composer.json
文件中。
如果 composer.json
文件中,添加或改变了依赖,修改后的依赖关系将被安装或者更新。
composer require
1
直接在命令中指明需要安装的依赖包。
composer require phpoffice/phpspreadsheet
1
安装指定版本的依赖包。
composer require barryvdh/laravel-ide-helper:1.0
1
--dev
选项和 require-dev
相对应。如果你的依赖包仅仅用于开发环境,建议加上 --dev
选项。
composer require --dev barryvdh/laravel-ide-helper
1
# show
列出已安装的依赖包,你可以使用 show
命令。
composer show
1
列出镜像站点上所有的依赖包。
composer show --all
1
如果你想查看某个指定的依赖包的详细信息,你可以输入包名称。
composer show phpoffice/phpspreadsheet
1
上次更新: 2024/06/14, 10:48:20