💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## update命令 update / u# 为了获取最新版本的依赖以及升级 composer.lock 文件,你应该使用 update 命令。这个命令也被链接成 upgrade,因为它和 upgrade 做的事相同,你可以类比 apt-get 等包管理工具。 ``` php composer.phar update ``` 这会获取项目的所有依赖并且将确切的版本号写入 composer.lock。 如果你只是想升级部分依赖而不是全部,你可以像这样把他们列出来: ``` php composer.phar update vendor/package vendor/package2 ``` 你也可以使用通配符一次升级很多依赖: ``` php composer.phar update vendor ``` 选项# - --prefer-source: 如果可以的话从 源码 安装依赖。 - --prefer-dist: 如果可以的话从 发布 安装依赖。 - --dry-run: 模拟执行命令但事实上不做任何更改。 - --dev: 安装 require-dev 列出的依赖(这也是默认行为)。 - --no-dev: 不安装 require-dev 列出的依赖。自动加载生成也会跳过 autoload-dev。 - --lock: 只升级 lock 文件的哈希以消除 lock 文件过期的警告。 - --no-autoloader: 不生成自动加载。 - --no-scripts: 跳过执行 composer.json 中定义的脚本。 - --no-progress: 移除进度条的显示来避免和一些终端或不支持退格字符的脚本冲突。 - --no-suggest: 跳过输出中建议的依赖。 - --with-dependencies: 添加白名单中的依赖到白名单,除了那些根依赖。 - --with-all-dependencies: 添加所有白名单中的依赖到白名单,包括那些根依赖。 - --optimize-autoloader (-o): 转换 PSR-0/4 自动加载到 classmap 以获取更快的加载速度。很建议在生产环境中这样做,但执行比较耗时,所以默认是关闭的。 - --classmap-authoritative (-a): 只自动加载 classmap 中的类名。需要开启 --optimize-autoloader。 - --apcu-autoloader: 使用 APCu 来缓存找到和没找到的类名。 - --ignore-platform-reqs: 忽略 php,hhvm,lib-* 和 ext-* 依赖并强制安装,即使本地计算机不能完全支持这些特性。详见 platform。 - --prefer-stable: 稳定版本优先。 - --prefer-lowest: 最低版本优先。测试依赖的最低版本时候很有用,一般和 --prefer-stable 联用。 - --interactive: 交互式的选择哪些依赖要被升级,带自动补全。 - --root-reqs: 限制根依赖的升级。