【问题标题】:How do you update a composer project version?您如何更新作曲家项目版本?
【发布时间】:2020-01-16 17:06:49
【问题描述】:

我制作了一个基于 Laravel 6 的项目文件,它引入了许多特定于我的功能,包括资源下的通用视图和对 App/Http 中的控制器类的覆盖。

我已将项目上传到 GitHub 并将其添加到 packagist,以便将来我可以使用 composer create-project 命令创建包含所有自定义内容的项目,但我似乎无法弄清楚如何创建从这种方法中,我将如何将从composer create-project 方法创建的项目升级到具有新添加的新版本(这将主要是前面提到的控制器的新视图和功能)。

为最新版本更新作曲家项目以获得应用程序或资源文件夹中的更改/添加的最佳/标准方法是什么?

【问题讨论】:

  • 你能把packagist项目的链接贴出来,以便更好地理解。以及如何简单地编辑您的依赖版本并运行composer update

标签: laravel composer-php laravel-6


【解决方案1】:

使用 Composer 更新内容通常通过 CLI 完成,如下所示:

composer require "vendor/lib:^2.0" "vendor2/lib:^3.0" --update-with-dependencies

您只需弄清楚您需要哪些新版本要求,并且可能需要尝试多次。但最终,一旦 Composer 完成,您现有的项目就会升级库而没有抱怨。

请注意,--update-with-dependencies 将允许 Composer 更新任何不受其他约束的库。如果您正确声明了依赖项,这绝不会影响您,即明确声明您在生产代码中使用的每个包。

要检查你是否这样做,请使用composer-require-checker https://packagist.org/packages/maglnet/composer-require-checker

【讨论】:

    猜你喜欢
    • 2014-10-02
    • 2016-04-30
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 2018-04-09
    • 2013-01-13
    • 2015-12-01
    • 2015-09-11
    相关资源
    最近更新 更多