使用 composer 下载更新卸载类库

2017-08-04 09:45:50

重点:composer install  一般是用来操作composer.lock  进行依赖包安装


        composer update  一般是你更改了composer.json 用来添加升级包依赖,成功后更改composer.lock



前言:要下载什么包,可以去 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文件


  • 2019-06-12 22:34:16

    PHP身份证号打星号

    一个很简单的问题,想把身份证的号生日的4位隐藏,一开始查函数居然没有看到,然后用了好几个函数处理,觉得太麻烦就上网搜,后来发现有一个函数就能直接处理,我居然没看到~~初学者~~

  • 2019-06-13 10:09:51

    java(Android)跨Module调用对应类方法需求解决方案

    在开发组件化项目中,遇到一个这样的问题,两个不同的Module相互之间没有任何直接依赖关系,现在需求是需要在Module_A中调用Module_B中的某个类的方法,以下为解决此问题的方法;

  • 2019-06-13 11:31:32

    Android Studio接入ARouter以及简单使用

    你可能会说如果我的A module依赖了 B module,那么只要在B里面配置是不是就可以了?绝对不行!无论module之间关系如何,必须要同样配置!包括主项目和library项目!

  • 2019-06-13 11:34:24

    Android组件化方案

    1为什么要项目组件化 2如何组件化 3组件化实施流程

  • 2019-06-23 09:22:33

    Android 拍摄(横\竖屏)视频的懒人之路

    一般用在多媒体录制上面,当然如果你只是简单的想录制音频,用它最合适不过,不过如果你想更多样化的录制这里推荐《Android MP3录制,波形显示,音频权限兼容与播放》。今天的主题是录制视频,用的还是老式通用的Camera,不是新的camera2(这就尴尬了.....((/- -)/),反正个人秉承能用是王道的做法(懒)。之前也尝试过FFMPEG的录制合成音频,大小和效果也不错,只是有时候的兼容性确实有些问题,最主要还是资料不多,不好改啊 ̄へ ̄(懒)。