【问题标题】:Properly updating composer dependencies正确更新作曲家依赖项
【发布时间】:2016-09-23 20:02:38
【问题描述】:
我目前正在使用 Laravel 5.1.11,但看起来我需要 5.1.14 提供的功能。我已经很久没有使用作曲家了,但是有什么合适的方法可以升级吗?总的来说,我有什么需要注意的警告吗?
我的composer.json 和composer.lock 文件都明确在5.1.11 有Laravel。我会将它们增加到 5.1.14 然后运行 composer install 吗?
【问题讨论】:
标签:
dependencies
composer-php
laravel-5.1
【解决方案1】:
首先运行composer update,它将您的所有依赖项更新到新版本。
然后通常将新的依赖添加到composer.json 或运行composer require name/package
【解决方案2】:
您需要更新 composer.json 文件中的版本约束,然后进行更新以更新锁定和已安装的软件包。
运行composer update 将更新所有内容。对于需要大量回归测试的大型项目,这并不总是可取的。
您可以通过在更新后指定软件包来将它们列入白名单。 composer update my/package my-company/*.