composer 作为依赖管理工具,使用频率还是挺高的。特别是对于我这种比较懒的程序猿,有现成轮子的时候坚决不自己重复造轮子。

它主要有三部分构成:命令行工具,包仓库,代码库。包仓库就是我们常说的 composer 源,你也可以在上面发布自己的包,后续的实战我会具体介绍发布流程;代码库比如较常见的 github,gitlab 等等;命令行工具比如 windows 的 cmd,mac 的终端等等;

安装方式

composer 的安装方式主要有两种,一种是全局安装,一种是局部安装,具体的安装方式。

Composer 中文网 / Packagist 中国全量镜像​www.phpcomposer.com

全局安装之后,你可以在任意位置用命令行工具运行 composer 命令:

> composer -V

局部安装之后,你需要将 composer.phar 打包文件放在你需要运行 composer 的项目根目录中。

> php composer.phar -V

镜像切换

composer 默认的镜像源由于一些原因下载速度往往比较慢,为了提高我们的开发效率,需要做一次镜像切换的操作,这里建议全局切换(示例使用的是阿里云镜像):

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

可以使用如下命令查看是否设置成功:

> composer config -g -l

简单使用

composer 的使用场景最多的就是安装依赖包。

例如日常开发中经常需要用到日志功能,这时候可能自己构思、设计、实现一个日志功能比较麻烦也挺费时间的,因此我们会在 github 或者一些开源社区找别人开发好的包直接拿过来使用,如 monolog/monolog。

当然还有其他的,比如微信开发 SDKovertrue/wechat,支付相关的 yansongda/pay 等等,具体安装方式如下:

> composer require monolog/monolog

还有一种比较常见的使用场景就是初始化一个项目。

使用 laravel 的小伙伴应该知道,我们初始化一个 laravel 项目的时候,经常会使用如下命令:

> composer create-project --prefer-dist laravel/laravel blog

总结

本文简单介绍了 composer 的安装和使用,如果有疑问请关注公众号(Laravel技术社区)。

composer切换源_Composer具体安装方法相关推荐

  1. composer切换源_composer的安装 及 常用命令(切换源等)

    Composer 是 PHP5.3以上 的一个依赖管理工具.它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们.Composer 不是一个包管理器.是的,它涉及 "packages ...

  2. composer切换源_composer全局更换镜像源的教程

    昨天写了篇liunx宝塔面板下安装以及更新composer的教程,那么今天再写一篇 composer 中如何更换全局镜像源来加快软件下载速度的方法. composer 中的源分为局部源以及全局源,局部 ...

  3. 从桌面下载源码包到linux,Ubuntu kylin安装微信客户端过程(源码包安装方法)

    Ubuntu kylin 17.10系统自带的微信客户端不能使用,删除后重新用源码包安装就可以使用了.本文最后的相关主题采用的方法是通过Snap在Ubuntu中安装微信,源码包安装详细过程如下: 1. ...

  4. PHP 8.0 源码编译安装 JIT 尝鲜

    女主宣言 今天小编为大家分享一篇最简化的 PHP 8 源码编译安装方法.PHP 8.0 Alpha 1 已经在2020年6月25号发布了,今天带领大家快速尝鲜 PHP 8.0 的新特性 JIT.希望能 ...

  5. linux中的httpd源码安装方法

    对于源码我们应该知道所谓源码就是用特定语言写成的文本,如C语言.其次源码安装 的好处是我们可以使用最新的版本和最新的功能,可以加入各种选项来个性配置,也可 以自定制使其更符合自己的习惯,而且在任何平台 ...

  6. mac安装nvm及换源及node安装切换

    前言 一. 打开命令行代码 二. 安装nvm 1.解决 "443: Connection refused" 的问题 2.解决 command not found 的问题 三. nv ...

  7. composer镜像源切换

    为什么慢 执行 composer 各种命令的时候,默认是去 composer 官方镜像源获取需要安装的具体软件信息 默认源地址在国外,从国内访问的速度肯定比较慢 如何修改镜像源 目前有热心同仁维护着几 ...

  8. php 如何 闭源,Linux_Debian如何安装闭源软件包有哪些方法,  在系统操作中,闭源软件 - phpStudy...

    Debian如何安装闭源软件包有哪些方法 在系统操作中,闭源软件和开源软件是相对的,总有人拿这2个比较优劣,有时需要在系统中安装鼻渊软件包,下面小编就给大家介绍下Debian安装闭源软件包的方法. D ...

  9. linux源码包编译安装与rpm安装方法介绍

    linux下的软件包安装 linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录 ...

最新文章

  1. Servlet 的常见错误总结
  2. Java Review - 使用Timer时需要注意的事情
  3. Linux 下搭建 Java Web 开发环境
  4. 【WebRTC---源码篇】(一)全局初始化
  5. Spring Boot学习总结(22)——如何定制自己的 springboot starter 组件呢?
  6. Spring.NET企业架构实践之 Nhibernate + WCF + ASP.NET MVC + NVelocity 对PetShop4.0重构(三)——持久层...
  7. 遍历Map集合的四种方式
  8. JRebel安装、最新激活方式
  9. nagios 监控内存和CPU,磁盘等使用情况
  10. 2021-2025年中国共享Web托管服务行业市场供需与战略研究报告
  11. 干货 I 用数据分析进行“无死角”的复盘?
  12. RK3588平台开发系列讲解(RTC篇)RTC的使用
  13. 小八,Hachiko——我心中的英雄
  14. NYIST 113 字符串替换
  15. 吴恩达加入医疗机器人公司Woebot,AlphaGo Zero问世,高性能完胜旧版 | 大数据24小时
  16. 计算机毕业设计springboot+vue大学生个人财务管理系统
  17. 合工大计算机学硕和专硕报录比,2019合肥工业大学计算机考研初试科目、参考书目、报录比汇总...
  18. vrep学习笔记1——平移和旋转
  19. 【Java】window系统JDK7,JDK8环境安装详细教程
  20. 3Dmax模型导入unity3d

热门文章

  1. Hybrid-APP技术原理
  2. 浅谈​与彼得原理和责任管理有关的小故事
  3. 如何在 C# 中使用 RabbitMQ
  4. 听说容器正在吃掉整个软件世界?
  5. 快速了解 ASP.NET Core Blazor
  6. 基于.NetCore3.1系列 —— 日志记录之日志配置揭秘
  7. 【WPF】DataGrid多表头的样式设计
  8. 将 ASP.NET Core 2.1 升级到最新的长期支持版本ASP.NET Core 3.1
  9. 我的领域驱动设计运用实例 - 领域啊领域
  10. Excel模板导出之导出教材订购表