Laravel:如何使用另一个项目的composer.json来创建一个新项目

时间:2016-10-04 11:37:27

标签: laravel

我有一个现有的laravel项目。我有它的composer.json。

我想基于composer.json创建一个新的larvel项目。

怎么做。

我试过了:

创建了一个新目录。
将composer.json放入其中。
然后我进入该目录并运行composer install。
它安装了作曲家中提到的所有包。

它有一个供应商文件夹和composer.json和composer.lock

现在如何在此文件夹中创建一个laravel项目。

2 个答案:

答案 0 :(得分:2)

框架和Laravel app文件夹是2个完全独立的回购。使用create-project创建Laravel项目时,它会下载Laravel项目仓库,然后下载框架。

如果您想要使用自定义Laravel项目作为起点,您想要做的是将该项目上传到您选择的服务上的自己的仓库,然后克隆它并运行composer install。

答案 1 :(得分:0)

Composer仅在供应商目录中安装软件包。 Alle其他文件(例如app,资源等)将无法下载,因为它不是包。

如果要在新的laravel项目中使用相同的包,则应首先通过克隆或从github下载zip文件来安装相应的laravel版本(检查composer.json文件中的版本)(或使用laravel安装程序)。

克隆/下载laravel后,根据需要更新composer.json并运行composer update