安装
windows中安装Composer
一般来说,windows下安装composer有两种办法,一种是直接下载并运行Composer-Setup.exe,这种方法在中国似乎很难完成安装。另一种就是下载composer.phar手动安装。
composer.phar的下载地址。将下载好的地址放在PHP的软件目录下,然后运行如下命令:
echo @php "%~dp0composer.phar" %*>composer.bat
macos下安装
运行如下命令安装composer.phar。
curl -sS https://getcomposer.org/installer | php
//或者
php -r "readfile('https://getcomposer.org/installer');" | php
// 将composer放到系统命令目录中
mv composer.phar /usr/bin/composer
此时就能在尽情的使用Composer了!
命令行使用composer
-V测试一下,这将会输出composer的版本。
注意:
composer命令只能在windows自带的命令行窗口运行命令,大概是因为Git Bash不支持bat文件所致;
使用composer必须在php.ini 中开启 php_openssl.dll。
更换Composer镜像
方法一:修改 composer 的全局配置文件(推荐方式)
打开命令行窗口并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二: 修改当前项目的 composer.json 配置文件
打开命令行窗口并执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的composer.json文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
软件包版本号管理
指定软件包版本范围的方式有四种:
第一种如下所示:
“php”: “>=7.0.0”
这行代码表示安装版本号大于或等于 7.0.0 版本的 PHP
第二种:
“laravel/framework”: “5.5.*”
这行代码表示安装在 5.5.0 以上,5.6.0 以下的最新 Laravel 框架,它有可能是 5.5.0 甚至是 5.5.9。
第三种:
“fzaninotto/faker”: “~1.4.2”
这行代码表示安装版本号大于等于 1.4.2 但小于 1.5.0 的 faker。
第四种:
“fzaninotto/faker”: “^1.4.2”
这行代码表示安装版本号大于等于 1.4 但小于 2.0 的 faker。
composer命令行
composer require
安装软件包
composer update
获取依赖的最新版本,升级composer.lock文件
composer install
安装已声明的软件包到vendor目录下
composer create-project
基于composer创建一个新的项目