gpt4 book ai didi

laravel - Composer | laravel 5-更新依赖关系,但框架本身

转载 作者:行者123 更新时间:2023-12-02 09:36:05 25 4
gpt4 key购买 nike

我正在为我的项目使用Laravel 5的beta版本。

我发现Laravel 5的应用程序框架在github存储库中进行了更改,并且由于它是开发版本,因此预计会经常更改。

我的问题是,我能否仅使用composer而不是框架本身来更新特定的依赖项?这样,在我准备进行更改之前,我不必担心更改的应用程序结构吗?

这是composer.json依赖项的外观:

    "require": {
"laravel/framework": "~5.0"
},
"require-dev": {
"phpunit/phpunit": "~4.0",
"way/generators": "~3.0",
"fzaninotto/faker": "~1.5@dev"
},

谢谢。

最佳答案

虽然composer update package package ...答案很不错,但是您可能能够做的另一件事是将Laravel需求规范更改为特定的提交。 Composer documentation提到了如何执行此操作,我自己在一个项目中完成了此操作(尽管不是使用laravel,在我自己的软件包中也处于Breaking / dev状态)。

"require": {
"laravel/framework": "dev-master#49e3c77b518547bb661b1de4fda64a3ae0c5c505",
...
}

我希望,因为 laravel/framework“替换”了各种 illuminate/*软件包,所以只要不依赖两次下载illuminat软件包,只要依赖于这些(只要规范是 5.0 -esque)就可以。

这样,您可以在给定提交时锁定 laravel/framework(或任何软件包),但仍允许标准 composer update工作。

要找出您已经提交的内容,如果 laravel/framework依赖规范是开发人员,那么 vendor/laravel/framework/目录本身应该是git repo,因此只需在其中执行 git status即可获得HEAD ref。或者,在 composer.lock中查找 laravel/framework条目的 source.reference值。

关于laravel - Composer | laravel 5-更新依赖关系,但框架本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26134943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com