🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## require命令 require 命令将新的依赖添加到当前目录的 composer.json 文件中。如果文件不存在则会自动创建。 ``` php composer.phar require ``` 添加或升级其中的依赖之后,修改的依赖会被安装或升级。 如果你不想交互式的选择依赖,你可以将他们传递到命令参数中。 ``` php composer.phar require vendor/package:2.* vendor/package2:dev-master ``` 如果你没有指定包名,Composer 会提示你寻找并且给出结果列表以供使用。 ### 选项# - --dev: 将依赖添加到 require-dev。 - --prefer-source: 尽可能从 源码 安装。 - --prefer-dist: 尽可能从 发布 安装。 - --no-progress: 移除进度条的显示来避免和一些终端或不支持退格字符的脚本冲突。 - --no-suggest: 跳过输出中建议的依赖。 - --no-update: 禁止依赖自动升级。 - --no-scripts: 跳过执行在 composer.json 定义的脚本。 - --update-no-dev: 用 --no-dev 选项执行依赖升级。 - --update-with-dependencies: 升级最近引入的依赖,排除根依赖。 - --update-with-all-dependencies: 升级最近引入的依赖,包括根依赖。 - --ignore-platform-reqs: 忽略 php,hhvm,lib-* 和 ext-* 依赖并强制安装,即使本地计算机不能完全支持这些特性。详见 platform。 详见 platform。 - --prefer-stable: 稳定版本优先。 - --prefer-lowest: 最低版本优先。测试依赖的最低版本时候很有用,一般和  --prefer-stable 联用。 - --sort-packages: 保持 composer.json 中的依赖排列顺序。 - --optimize-autoloader (-o): 转换 PSR-0/4 自动加载到 classmap 以获取更快的加载速度。很建议在生产环境中这样做,但执行比较耗时,所以默认是关闭的。 - --classmap-authoritative (-a): 只自动加载 classmap 中的类名。需要开启 --optimize-autoloader。 - --apcu-autoloader: 使用 APCu 来缓存找到和没找到的类名。