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

How to get vendor folder in github project

我已经从 GITHUB 下载了一个 API 用 PHP 编写的帮助程序库,但是当我下载 .zip 文件时,它不包含 vendor 文件夹,但在代码中到处都是从 vendor 文件夹中寻找一些文件——这在 运行.

中是错误的

你能帮我看看如何得到这些吗?新系统。

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

Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.

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

生成vendor/目录,

  1. install Composer,
    • 有几种方法可以做到这一点,它取决于 OS,但是如果您使用 Linux 或 [=53=,curl -sS https://getcomposer.org/installer | php 之类的东西应该可以工作]X,
  2. 打开终端并cd进入项目目录,
  3. 运行composer install,
    • 根据您安装 Composer 的方式,您可能需要 运行 php composer.phar install
  4. 等待 Composer 执行它的操作。

Composer 将下载您的依赖项,将代码放入 vendor/,并生成一个自动加载程序 class 将所有内容连接在一起。根据依赖关系,它还可能做其他事情,比如将所有 CLI 二进制文件链接到 vendor/bin/.