首页 > 其他分享 >Composer 常用命令

Composer 常用命令

时间:2022-11-23 14:44:17浏览次数:81  
标签:Composer 命令 composer 常用命令 packagist phpexcel 下载 phpmailer

使用 composer 下载更新卸载类库

前言:要下载什么包,可以去 https://packagist.org/ 找一下包名及其版本信息

1)配置composer.json文件,并使用composer install 命令下载类包,下面以下载 phpmailer 类包为例

{
    "require": {
        "phpmailer/phpmailer": "~5.2"
    }
}

执行命令

composer install

2)不需要配置composer.json文件,直接使用 composer require 命令下载类包(自动更新composer.json文件),下面以下载 phpexcel 为例:

composer require phpexcel/phpexcel

PS:安装命令可以在包名下方获得帮助

 

 3)以第1)种方式下载依赖包时,如果添加新包,可以使用 composer update 来下载新包(不能使用 composer install 命令)

{
    "require": {
        "phpmailer/phpmailer": "~5.2",
        "phpexcel/phpexcel": "^1.7"
    }
}

执行命令

composer update

4)如果需要卸载包,可以使用 composer remove 命令来操作,下载以卸载 phpexcel 为例

composer remove phpexcel/phpexcel

PS:卸载命令后面不需要添加版本号,卸载完成后也会自动更新composer.json文件

 

其他命令

全局配置(推荐)

所有项目都会使用该镜像地址:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config -g --unset repos.packagist

项目配置

仅修改当前工程配置,仅当前工程可使用该镜像地址:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config --unset repos.packagist

调试

  • composer 命令增加 -vvv 可输出详细的信息,命令如下:
composer -vvv require alibabacloud/sdk

遇到问题?

1. 建议先将Composer版本升级到最新:

composer self-update

2. 执行诊断命令:

composer diagnose

3. 清除缓存:

composer clear

4. 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:

composer update --lock
 

标签:Composer,命令,composer,常用命令,packagist,phpexcel,下载,phpmailer
From: https://www.cnblogs.com/zhangzhijian/p/16918219.html

相关文章

  • OpenSUSE 常用命令
    开启SSH防火墙允许SSH搜索YaSTFirewall,打开防火墙配置。在public中添加ssh即可。开启SSHvi/etc/ssh/sshd_configPasswordAuthenticationyesservicesshd......
  • laravel composer require require-dev和APP_ENV的使用场景
    2022年11月22日12:25:42composerrequirerequire-dev的使用场景官方文档:https://getcomposer.org/doc/04-schema.md#requirerequire此包所需的包映射。除非可以满足......
  • linux常用命令&操作
    Linux常用命令&操作详细的操作命令讲解可以参考:https://www.runoob.com/linux/linux-tutorial.htmlNoItemDesc1linux常用命令&操作常用命令&操作笔记,为日常......
  • Linux常用命令
    目录Linux常用命令根据进程名查看进程信息根据进程id查看进程信息根据端口查看进程id根据进程id查看进程占用端口根据进程id杀死进程CPU占用最多的前10个进程内存消耗最多......
  • Linux笔记03: Linux常用命令_3.1命令的基本格式
    3.1命令的基本格式 3.1.1命令提示符[root@localhost~]#这就是Linux系统的命令提示符。各部分含义如下:●[]:这是提示符的分隔符号,没有特殊含义。●ro......
  • ftp常用命令
          ftp(FileTransferProtocol,文件传输协议)是TCP/IP协议族中的一员。ftp协议包括两个组成部分,其一为ftp服务器,其二为ftp客户端。    ftp客户端与服......
  • Redis 常用命令
    1.登入dockerexec-itredisredis-cliauth密码dockerexec-it redis redis-cli-a密码2.选择数据库(16个,需要需要选择一个)select24.操作返回类型......
  • Docker常用命令
    Docker常用命令1、帮助启动类命令启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestartdocker查看docker状态:systemctlsta......
  • Linux常用命令之cd与pwd(中秋福利:奉上一只追赶鼠标的小猫咪的命令)
    cd命令cd:changedirectory的简写,其功能是更改当前的工作目录,也是用户最为常用的命令之一注意:Linux所有目录和文件名都是大小写敏感的命令含义cd切换到当前用户的主目录......
  • Linux常用命令之ls
    这篇文章主要介绍ls(list)的主要用法.ls命令说明:以.开头的文件为隐藏文件,需要-a参数才能显示.代表当前目录..代表上一级目录参数含义-a显示指定目录下所有子目录和文件,......