有没有一个地方可以在一个地方获取 laravel `vendor` 文件夹?

Posted

技术标签:

【中文标题】有没有一个地方可以在一个地方获取 laravel `vendor` 文件夹?【英文标题】:Is there a place to get the laravel `vendor` folder in one spot? 【发布时间】:2015-11-03 03:16:06 【问题描述】:

我知道这是作曲家的用途,但我不是特别喜欢它。这是有道理的,但让我恼火的是 laravel5 的 github 不能开箱即用,因为它的 vendor 目录有点大,不一定是 laravel5,尽管 laravel 确实需要它。

这也让我感到困惑,为什么作曲家自己没有得到它。

我希望能够

git clone the_laravel5_github_url

composer install

并且能够像您在at one time 一样运行,但由于某种原因,现在供应商目录不存在。我觉得这使得 laravel 更难设置,因为它并不那么明显。

有没有人可以获取此最新版本的地方?我发现令人失望的是,他们的自述文件中没有提及它,并且您之前能够做到,尽管使用了 composer install,但仍然无法做到。

【问题讨论】:

请告诉我们您面临的确切问题 【参考方案1】:

在应用的同一文件夹中使用 composer install。尝试作曲家更新。并在您的操作系统中全局安装 composer。

【讨论】:

【参考方案2】:
    使用此命令在您的操作系统上安装 Composer curl -sS https://getcomposer.org/installer | php。 使用此命令将 composer.phar 文件移动到 /usr/local/bin/ mv composer.phar /usr/local/bin/composer。这将使您能够在全球范围内访问作曲家。 git clone你的项目。 在项目的根目录中创建一个 vendors 文件夹。 cd 到项目的根目录并运行composer update。此命令将在根目录中查找 vendors 文件夹,并将在其中安装项目所需的所有包。

快乐编码

谢谢你:)

【讨论】:

添加它根目录是否允许所有项目从该位置引用它?我的意思是 laravel 如何在根目录而不是其主目录中找到 autoload.php 文件? 打开bootstrap/autoload.php。在那里,您包括供应商的 autoload.php require __DIR__.'/../vendor/autoload.php'; 。您只需要更改此路径,然后您就可以根据您的要求使用 laravel 功能

以上是关于有没有一个地方可以在一个地方获取 laravel `vendor` 文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何在同一个网站的多个地方使用 laravel fortify 进行身份验证

我应该把这段代码放在 Laravel 的啥地方?

使用 Laravel 使自定义类在任何地方可用

如何从任何地方获取上下文? [复制]

Laravel 5分页链接到错误的地方

Laravel - 我如何选择所有列等于 x 或 y 或 z (以及..)的地方? [复制]