gpt4 book ai didi

php - Composer : Updating a Project Created with `create-project`

转载 作者:行者123 更新时间:2023-12-02 22:50:00 24 4
gpt4 key购买 nike

Composer 是否提供了更新项目创建时使用的包的方法?即,如果我使用以下内容创建一个新的 Laravel 项目

composer create-project --prefer-dist laravel/laravel blog

Composer 将获取最新版本的 laravel/laravel打包,将其解压到博客文件夹中,然后运行composer install来自blog文件夹。

我想/需要知道的是,composer是否提供了一种方法让我更新laravel/laravel下载到blog的包文件夹?我知道我可以运行composer update里面blog我自己文件夹,但这将更新 compser.json 中列出的内容的require属性 — 它不会更新未存档的 laravel/laravelblog (或者会吗?)

最佳答案

据我所知,这实际上是不可能的。

假设您创建一个新的 Laravel 示例项目。

composer create-project 使用配置等中的所有初始路由创建骨架。

从您开始更改默认路由、删除默认 Controller 并更改默认 View 的第一刻起,您的项目就会不同步。因为与此同时,laravel 将骨架更改为更新版本,并使用一些新的默认路由等或事件更改目录结构。

将这些更改合并到现有应用程序中确实非常困难。

更好的解决方案是遵循“升级指南”(laravel:https://laravel.com/docs/5.4/upgrade),然后将这些更改提交到您自己的项目中。

关于php - Composer : Updating a Project Created with `create-project` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392702/

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