GitHub:https://github.com/composer/composer
版本表示方法
https://cuiqingcai.com/3494.html
~1.2^1.2没有区别~~1.2相当于>=1.2 <2.0.0而~1.2.3相当于>=1.2.3 <1.3.0^^1.2.3相当于>=1.2.3 <2.0.01.0 以下较特殊^0.3会被当作>=0.3.0 <0.4.0
稳定性标志
dev、alpha、beta、RC、stable
本地开发
从 本地 路径加载
1 | "repositories":{ |
从 VCS 加载包
1 | { |
安装
下载地址
下载之后移入 PATH (/usr/local/bin),改名为 composer
中国镜像
注意关注镜像网站,部分镜像可能不可用
1 | # 不可用 |
macOS
1 | $ brew install composer |
开发一个 SDK
GitHub:https://github.com/khs1994-docker/php-demo
1 | $ composer create-project --prefer-dist khs1994/example sdk @dev |
GitHub 设置
之前在 github 添加 service 的方法已经废弃,请 PHPer 注意按以下方法升级
首先在 https://github.com/settings/applications 把 Packagist Revoke 掉。
之后在 https://packagist.org 选择 github 账号登录,授予权限的时候注意将 GitHub 组织(如果有的话) 的权限一并勾选。
在 My packages 界面没有看到警告即可。
在项目中使用
1 | $ composer require khs1994/qq-login @dev |
自动加载
1 |
|
dist 和 源码
dist 是打包版本 --prefer-dist
想要克隆源码加上 --prefer-source