我有一个现有的laravel项目。我有它的composer.json。
我想基于composer.json创建一个新的larvel项目。
怎么做。
我试过了:
创建了一个新目录。
将composer.json放入其中。
然后我进入该目录并运行composer install。
它安装了作曲家中提到的所有包。
它有一个供应商文件夹和composer.json和composer.lock
现在如何在此文件夹中创建一个laravel项目。
答案 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
。