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

Cod*_*ows 0 html php api github repository

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

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

Chr*_*ris 5

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

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

一个万无一失的办法知道一个项目使用作曲家(除了阅读它的文档)是看是否有composer.jsoncomposer.lock文件(可能)在库的根.这些文件定义项目的依赖项.

要生成vendor/目录,

  1. 安装Composer,
    • 有几种方法可以做到这一点,它是依赖于操作系统的,但是curl -sS https://getcomposer.org/installer | php如果你使用的是Linux或OSX,它应该可以工作,
  2. 打开终端并cd进入项目目录,
  3. composer install,
    • 根据您安装Composer的方式,您可能需要运行php composer.phar install,
  4. 等待Composer做它的事情.

Composer将下载您的依赖项,将代码放入vendor/,并生成一个自动加载器类,将所有内容挂钩.根据依赖项的不同,它可能还会执行其他操作,例如将所有CLI二进制文件链接到vendor/bin/.