有没有一个地方可以在一个地方获取 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` 文件夹?的主要内容,如果未能解决你的问题,请参考以下文章