init(初始化)

该命令用于创建 composer.json 文件,并进行基础信息配置:

$ composer init

可以配置Package name、Description、Author、Minimum、Package Type、License、dependencies 及 dev dependencies 信息。

完成后配置文件内容如下:

{
"name": "test/test",
"description": "test init",
"type": "library",
"license": "License Description",
"authors": [
{
"name": "mayanlong",
"email": "json_vip@163.com"
}
],
"require": {}
}

search(搜索)

根据名称搜索相关的包,成功后会列出符合的相关包的信息,本处以搜索 monolog 为例:

$ composer search monolog
monolog/monolog Sends your logs to files, sockets, inboxes, databases and various web services
kdyby/monolog Integration of Monolog into Nette Framework

show(详情)

根据包的名称,列出包的相关信息,本处以查看 monolog/monolog 为例:

$ composer show -all monolog/monolog
name : monolog/monolog
descrip. : Sends your logs to files, sockets, inboxes, databases and various web services
keywords : log, logging, psr-3
versions : dev-master, 2.0.x-dev, 1.x-dev, 1.21.0, 1.20.0, 1.19.0, 1.18.2, 1.18.1, 1.18.0, 1.17.2, 1.17.1, 1.17.0, 1.16.0, 1.15.0, 1.14.0, 1.13.1, 1.13.0, 1.12.0, 1.11.0, 1.10.0, 1.9.1, 1.9.0, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.1, 1.4.0, 1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.2, 1.0.1, 1.0.0, 1.0.0-RC1

想查看更多信息,就亲自将该命令复制到命令行执行吧。

install (安装)

我们先在 composer.json 配置中添加一个 monolog/monolog 依赖库,如下:

{
"name": "test/test",
"description": "test init",
"type": "library",
"license": "License Description",
"authors": [
{
"name": "mayanlong",
"email": "json_vip@163.com"
}
],
"require": {
"monolog/monolog": "1.21.*",
}
}

然后通过如下命令进行安装依赖

$ composer install

update (更新)

如果我们新增或者删除了某个依赖,可以通过如下命令进行更新

$ composer update

require (申明依赖)

我们也可以用命令直接添加依赖,执行该命令后将自动下载,命令如下:

$ composer require symfony/http-foundation

交友互动:

本文首发于马燕龙个人博客,欢迎分享,转载请标明出处。

马燕龙个人博客:http://www.mayanlong.com

马燕龙个人微博:http://weibo.com/imayanlong

马燕龙Github主页:https://github.com/yanlongma

最新文章

  1. CS193P - 2016年秋 第一讲 课程简介
  2. sed
  3. jquery如何根据text选择option
  4. java.lang.instrument使用
  5. DEV控件,PopupContainerEdit,PopupContainerControl,TreeList,弹出控制问题
  6. SQL 语句大全
  7. Qt Quick编程(1)——QML的核心部分ECMAScript
  8. require.js详解
  9. react router @4 和 vue路由 详解(七)react路由守卫
  10. JSON 解析工具的封装(FastJSON-->Java)
  11. Confluence 6 使用 LDAP 授权连接一个内部目录 - 用户 Schema 设置
  12. 关于面向对象和String类型的 09,10
  13. 解决ScrollView滑动RecyclerView的卡顿
  14. C# 使用KingAOP面向切面编程
  15. JVM内存占用情况深入分析
  16. java POST 传值 加签 验证
  17. web服务器和数据库服务器不在一台机器上
  18. 阅读《Android 从入门到精通》(29)——四大布局
  19. 使用navicat将mysql转换成sqlserver
  20. 学习动态性能表(20)--v$waitstat

热门文章

  1. H5 内联 SVG
  2. PHP测试题讲解(20161027)
  3. zTree自动点击第一个节点(转载)
  4. Webdriver初探
  5. iwebshop两表联查
  6. Android Studio项目构建常见问题解决
  7. JDBC(与Oracle的连接)(转)
  8. API测试自动化——基于CDIF的SOA基本功能(实例篇)
  9. 自动化利器-YUM仓库搭建实战
  10. SSH整合(一)hibernate+spring