软件特色
如果还没安装,请参考安装说明Compoer/Packagist 中国全量镜像提供了对 Composer 安装的 CDN 加速支持
此次更新包含如下改变:
从本地 git 仓库检出 commit 时提升了安装和更新的效率
新增 check-platform-reqs 命令,用于检查本地安装的 PHP 和扩展模块的版本是否满足安装包的需求
新增了对 SPDX 协议标识 v3.0 的支持,并且不再建议使用 GPL/LGPL/AGPL 标识,这样就可以添加 -only 或 -or-later 后缀了
新增了对 --with-all-dependencies 参数的支持,用于 update 和 require 命令执行时更新所有列出的依赖包
新增了在 composer.json 文件中对 scripts-descriptions 键的支持,用于自定义描述并对自定义命令添加文档说明
新增对全大写的 NO_PROXY 环境变量的支持
新增了对 COMPOSER_DEFAULT_{AUTHOR,LICENSE,EMAIL,VENDOR} 环境变量的支持,用于预先填充 init 命令
新增了对 COMPOSER_MEMORY_LIMIT 环境变量的支持,以便让 Composer 明确设置 PHP 内存的限制值
对于可执行文件增加了简单字符串(simple strings)的支持
新增对本地很古老的代码仓库的支持
新增了对执行 init 和 require 命令时对输入的 package 名称提供拼写建议的功能
修复了对 installed.json 文件中的数据按照 package 名称以字母顺序排序的问题
修复了与 Symfony 4.x 组件的兼容,此组件是 Composer 所使用的
如何安装 Composer
下载 Composer安装前请务必确保已经正确安装了 PHP打开命令行窗口并执行 php -v查看是否正确输出版本号
打开命令行并依次执行下列命令安装最新版本的 Composer:php -r"copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"php composer-setup.phpphp -r"unlink('composer-setup.php');"
执行第一条命令下载下来的composer-setup.php脚本将简单地检测php.ini中的参数设置,如果某些参数未正确设置则会给出警告;然后下载最新版本的composer.phar文件到当前目录
上述 3 条命令的作用依次是:下载安装脚本 - composer-setup.php - 到当前目录
执行安装过程
删除安装脚本
局部安装
上述下载 Composer 的过程正确执行完毕后,可以将 composer.phar文件复制到任意目录(比如项目根目录下),然后通过php composer.phar 指令即可使用 Composer 了!
全局安装
全局安装是将 Composer 安装到系统环境变量 PATH所包含的路径下面,然后就能够在命令行窗口中直接执行composer命令了
Mac 或 Linux 系统:
打开命令行窗口并执行如下命令将前面下载的composer.phar文件移动到/usr/local/bin/目录下面:sudo mv composer.phar /usr/local/bin/composer
Windows 系统: