如何在github项目中获取供应商文件夹

时间:2015-04-24 13:33:47

标签: php html api github repository

我已经从GITHUB下载了一个用PHP编写的API的帮助库,但是当我下载.zip文件时,它不包含 vendor 文件夹,但是代码中的任何地方都在寻找供应商提供的一些文件文件夹 - 运行时出错。

你能帮我解决这些问题吗?新系统。

1 个答案:

答案 0 :(得分:5)

如果您正在使用PHP并且找不到希望看到的vendor/目录,那么该PHP代码库可能会使用Composer

  

Composer是PHP中依赖项管理的工具。它允许您声明项目所需的依赖库,并将它们安装在您的项目中。

了解项目使用Composer(除了阅读其文档之外)的一种确定方法是查看存储库根目录中是否有composer.jsoncomposer.lock个文件(可能)。这些文件定义了项目的依赖关系。

要生成vendor/目录,

  1. install Composer
    • 有几种方法可以做到这一点,并且它依赖于操作系统,但如果您使用的是Linux或OSX,curl -sS https://getcomposer.org/installer | php之类的内容应该可以使用,
  2. 打开终端并将cd打开到项目目录中,
  3. 运行composer install
    • 取决于您安装Composer的方式,您可能必须改为运行php composer.phar install
  4. 等待Composer做其事。
  5. Composer将下载您的依赖项,将代码放入vendor/,并生成一个自动加载器类,将所有内容挂钩。根据依赖项的不同,它可能还会执行其他操作,例如将所有CLI二进制文件链接到vendor/bin/