(Translated by https://www.hiragana.jp/)
Composer (軟體) - 维基百科,自由的百科全书 とべ转到内容ないよう

Composer (軟體)

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Composer
開發かいはつしゃNils Adermann
Jordi Boggiano
とうぜん版本はんぽん
  • 2.7.7 (2024ねん6がつ10日とおか;穩定版本はんぽん)[1]
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
编程语言PHP
操作そうさけいCross-platform
类型软件つつみ管理かんりけい
许可协议MIT許可きょかしょう
网站getcomposer.org

ComposerこれPHPてき软件つつみ管理かんりけい,它提供用きょうよう管理かんりPHP软件赖库关系てき标准格式かくしき,它在单个项目的もくてきもと础上进行管理かんりかいざい单个项目的もくてきぼう个目录(だま认是vendor)进行あんそう。 它由Nils AdermannJordi Boggiano开发。 们于2011ねん4がつ开始开发,并于2012ねん3がつ1にちくび发布だいいち版本はんぽん[2]Composer てき产生よし于受到りょう Node.js てき npm 以及 Ruby てき bundler てき启发。[3] 该项目的もくてき赖关けいかい决算ほう最初さいしょopenSUSEてきlibzyppつつみ管理かんり

ざい中国ちゅうごく使用しようcomposerてき时候,ゆかり于网络延迟以及防火ぼうか长城问题,通常つうじょうかいどおり过镜ぞう使用しようすうすえてき获取,ぶんけんてき载通过镜ぞう使用しよう

使用しよう语法

[编辑]

命令めいれい

[编辑]

Composer 提供ていきょうりょう几个さんすう包括ほうかつ[4]

  • requireむかいcomposer.json添加てんかいち个依赖库,并且あんそう
  • install:从composer.jsonあんそう赖库,通常つうじょうざいした载一个PHP项目的もくてき所有しょゆう赖时使用しよう
  • updateすえcomposer.jsonちゅうまこと许的版本はんぽん范围更新こうしん赖库
  • remove:删除いち个依赖库,并将其从composer.jsonちゅううつりじょ
  • self-update更新こうしんcompsoer自身じしん


赖库てい

[编辑]
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.7.7. 2024ねん6がつ10日とおか [2024ねん6がつ21にち]. 
  2. ^ Release 1.0.0-alpha1 · composer/composer. GitHub. [2020-08-06]. (原始げんし内容ないようそん于2019-03-27) えい语). 
  3. ^ Introduction - Composer. getcomposer.org. [2020-08-06]. (原始げんし内容ないようそん档于2018-02-12). 
  4. ^ Command-line interface / Commands - Composer. getcomposer.org. [2020-08-06]. (原始げんし内容ないようそん档于2020-08-04). 
  5. ^ Versions and constraints - Composer. getcomposer.org. [2020-08-06]. (原始げんし内容ないようそん于2020-09-14). 

外部がいぶ連結れんけつ

[编辑]