热门问题
时间线
聊天
视角

Composer (軟體)

PHP的軟體套件管理系統 来自维基百科,自由的百科全书

Composer (軟體)
Remove ads

ComposerPHP软件包管理系统,它提供用于管理PHP软件和依赖库关系的标准格式,它在单个项目的基础上进行管理,会在单个项目的某个目录(默认是vendor)进行安装。 它由Nils AdermannJordi Boggiano开发。 他们于2011年4月开始开发,并于2012年3月1日首次发布第一个版本。[2]Composer 的产生是由于受到了 Node.jsnpm 以及 Rubybundler 的启发。[3] 该项目的依赖关系解决算法最初是来自openSUSElibzypp包管理器。

事实速览 開發者, 当前版本 ...

在中国使用composer的时候,由于网络延迟以及防火长城问题,通常会通过镜像使用,数据的获取,文件的下载通过镜像使用。

Remove ads

使用语法

命令

Composer 提供了几个参数,包括[4]

  • require:向composer.json添加一个依赖库,并且安装它
  • install:从composer.json安装依赖库,通常在下载一个PHP项目的所有依赖时使用
  • update:根据composer.json中允许的版本范围更新依赖库
  • remove:删除一个依赖库,并将其从composer.json中移除
  • self-update:更新composer自身

依赖库定义

composer require monolog/monolog

以上命令会在composer.json中生成

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

指定版本

所安装依赖库的版本可以由以下几种运算符定义:[5]

更多信息 运算符, 作用 (放置在版本号前时) ...
Remove ads

支持的框架

註解

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads