如何更新作曲家项目版本?



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

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

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

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新