fbpx
维基百科

Composer (軟體)

ComposerPHP软件包管理系统,它提供用于管理PHP软件和依赖库关系的标准格式。 它由Nils Adermann和Jordi Boggiano开发。 他们于2011年4月开始开发,并于2012年3月1日首次发布第一个版本。[2]Composer 的产生是由于受到了 Node.jsnpm 以及 Ruby 的 bundler 的启发。[3] 该项目的依赖关系解决算法最初是来自openSUSE的libzypp包管理器。

Composer
開發者Nils Adermann
Jordi Boggiano
目前版本
  • 2.5.4 (2023年2月15日)[1]
源代码库
  • github.com/composer/composer
编程语言PHP
操作系统Cross-platform
类型软件包管理系统
许可协议MIT許可證
网站getcomposer.org

使用语法

命令

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

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

依赖库定义

composer require monolog/monolog

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

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

指定版本

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

运算符 作用 (放置在版本号前时) 示例
>= 允许高于此版本的依赖

以此类推,我们可以使用><<=

"php": ">=5.5.9" 包括 PHP 7
!= 排除一个版本的依赖
- 定义一个依赖的范围
|| 或运算符,寻找二者中存在的版本 "symfony/symfony": "2.8 ¦¦ 3.0" 将查找该依赖的2.8或3.0版本
* 通配符,允许一切符合要求的子版本 "symfony/symfony": "3.1.*" 包括 3.1.1 版本
~ 允许同级别的下一个版本 "doctrine/orm": "~2.5" 包括 2.6,但是不包括 2.4 或 3.0.
^ 类似于~,但是只允许向后兼容的版本

支持的框架

註解

  1. ^ Release 2.5.4. 2023年2月15日 [2023年3月10日]. 
  2. ^ Release 1.0.0-alpha1 · composer/composer. GitHub. [2020-08-06]. (原始内容于2019-03-27) (英语). 
  3. ^ . getcomposer.org. [2020-08-06]. (原始内容存档于2018-02-12). 
  4. ^ . getcomposer.org. [2020-08-06]. (原始内容存档于2020-08-04). 
  5. ^ Versions and constraints - Composer. getcomposer.org. [2020-08-06]. (原始内容于2020-09-14). 

外部連結

  • 官方网站

composer, 軟體, 此條目需要擴充, 2015年2月24日, 请協助改善这篇條目, 更進一步的信息可能會在討論頁或扩充请求中找到, 请在擴充條目後將此模板移除, composer是php的软件包管理系统, 它提供用于管理php软件和依赖库关系的标准格式, 它由nils, adermann和jordi, boggiano开发, 他们于2011年4月开始开发, 并于2012年3月1日首次发布第一个版本, composer, 的产生是由于受到了, node, 以及, ruby, bundler, 的启发, 该项目. 此條目需要擴充 2015年2月24日 请協助改善这篇條目 更進一步的信息可能會在討論頁或扩充请求中找到 请在擴充條目後將此模板移除 Composer是PHP的软件包管理系统 它提供用于管理PHP软件和依赖库关系的标准格式 它由Nils Adermann和Jordi Boggiano开发 他们于2011年4月开始开发 并于2012年3月1日首次发布第一个版本 2 Composer 的产生是由于受到了 Node js 的 npm 以及 Ruby 的 bundler 的启发 3 该项目的依赖关系解决算法最初是来自openSUSE的libzypp包管理器 Composer開發者Nils AdermannJordi Boggiano目前版本2 5 4 2023年2月15日 1 源代码库github wbr com wbr composer wbr composer编程语言PHP操作系统Cross platform类型软件包管理系统许可协议MIT許可證网站getcomposer wbr org 目录 1 使用语法 1 1 命令 1 2 依赖库定义 1 3 指定版本 2 支持的框架 3 註解 4 外部連結使用语法 编辑命令 编辑 Composer 提供了几个参数 包括 4 require 向composer json添加一个依赖库 并且安装它 install 从composer json安装依赖库 通常在下载一个PHP项目的所有依赖时使用 update 根据composer json中允许的版本范围更新依赖库 remove 删除一个依赖库 并将其从composer json中移除依赖库定义 编辑 composer require monolog monolog以上命令会在composer json中生成 require monolog monolog 1 2 指定版本 编辑 所安装依赖库的版本可以由以下几种运算符定义 5 运算符 作用 放置在版本号前时 示例 gt 允许高于此版本的依赖 以此类推 我们可以使用 gt lt 和 lt php gt 5 5 9 包括 PHP 7 排除一个版本的依赖 定义一个依赖的范围 或运算符 寻找二者中存在的版本 symfony symfony 2 8 3 0 将查找该依赖的2 8或3 0版本 通配符 允许一切符合要求的子版本 symfony symfony 3 1 包括 3 1 1 版本 允许同级别的下一个版本 doctrine orm 2 5 包括 2 6 但是不包括 2 4 或 3 0 类似于 但是只允许向后兼容的版本支持的框架 编辑Symfony 2 Laravel 4 CodeIgniter 3 0 CakePHP 3 0 FuelPHP 2 0 Drupal 8 TYPO3 6 2 SilverStripe 3 0 Magento 2 0 Yii 1 1 Zend Framework 1 Silex Lumen註解 编辑 Release 2 5 4 2023年2月15日 2023年3月10日 Release 1 0 0 alpha1 composer composer GitHub 2020 08 06 原始内容存档于2019 03 27 英语 Introduction Composer getcomposer org 2020 08 06 原始内容存档于2018 02 12 Command line interface Commands Composer getcomposer org 2020 08 06 原始内容存档于2020 08 04 Versions and constraints Composer getcomposer org 2020 08 06 原始内容存档于2020 09 14 外部連結 编辑官方网站 取自 https zh wikipedia org w index php title Composer 軟體 amp oldid 73332642, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。