【问题标题】:Composer install laravel every-time when I create new projectComposer 每次创建新项目时都会安装 laravel
【发布时间】:2017-06-04 05:28:51
【问题描述】:
每次我想通过这个命令创建新项目
作曲家 laravel/laravel_project 项目名称
composer 开始从头开始安装所有东西。
我做错了什么吗?
另外,如果我从与通过上述命令安装相同的另一个项目复制框架,对吗? [在对该目录执行任何操作之前复制所有内容]
【问题讨论】:
-
你没有做错任何事情,composer 是 laravel 的依赖管理器,所以每次安装或更新项目时,composer 都会获取所有依赖项。检查这个composer intro
标签:
php
laravel
laravel-5
frameworks
【解决方案1】:
另外,如果我从另一个项目中复制框架,与通过上述命令安装相同,对吧?
是的,但我不建议这样做,因为应用程序密钥也会被复制,因此两个项目都会生成相同的哈希值。如果这 2 个应用程序应该可以访问相同的数据库表,这可能会很好,但在大多数情况下它们不应该。
如果您使用 compose 命令,compose 将下载所有包并且不会缓存它们。更好的方法是使用laravel installer:composer global require "laravel/installer"。它会缓存项目所需的包,以便更快地安装。