附录*Composer

composer中文网

注意:Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

安装

  • 局部安装(当前项目安装):

curl -sS https://getcomposer.org/installer | php

使用命令:php composer.phar install

  • 全局安装:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

使用命令:composer install

配置中国镜像

查看当前的镜像地址:

$ composer config -g repo.packagist
-----------------------------
{"type":"composer","url":"https?:\/\/packagist.org","allow_ssl_downgrade":true} #当前为国外的源

启动本镜像服务,一下两种配置

  • 系统全局配置

  • 单个项目配置

详见:Packagist 镜像使用方法

使用

命令行指令介绍

  • composer初始化

composer.json

  • 搜索依赖包

则monolog/monolog 则为库名称

  • 查看库的详细信息

  • 安装:

声明方式安装:

  1. 修改composer.json文件:

  1. 执行命令$ composer install

require 命令安装

例子:composer require symfony/http-foundation

此时的composer.json

并没有更新之前安装的版本

  • 删除包

当删除了"monolog/monolog": "1.21.*" 包。则只需要删除此行。执行composer update 命令。

执行composer update时,不会影响到其他的包版本。

Last updated

Was this helpful?