如何在 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.json
和 composer.lock
文件(可能)。这些文件定义了项目的依赖项。
生成vendor/
目录,
- install Composer,
- 有几种方法可以做到这一点,它取决于 OS,但是如果您使用 Linux 或 [=53=,
curl -sS https://getcomposer.org/installer | php
之类的东西应该可以工作]X,
- 打开终端并
cd
进入项目目录,
- 运行
composer install
,
- 根据您安装 Composer 的方式,您可能需要 运行
php composer.phar install
,
- 等待 Composer 执行它的操作。
Composer 将下载您的依赖项,将代码放入 vendor/
,并生成一个自动加载程序 class 将所有内容连接在一起。根据依赖关系,它还可能做其他事情,比如将所有 CLI 二进制文件链接到 vendor/bin/
.
我已经从 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.json
和 composer.lock
文件(可能)。这些文件定义了项目的依赖项。
生成vendor/
目录,
- install Composer,
- 有几种方法可以做到这一点,它取决于 OS,但是如果您使用 Linux 或 [=53=,
curl -sS https://getcomposer.org/installer | php
之类的东西应该可以工作]X,
- 有几种方法可以做到这一点,它取决于 OS,但是如果您使用 Linux 或 [=53=,
- 打开终端并
cd
进入项目目录, - 运行
composer install
,- 根据您安装 Composer 的方式,您可能需要 运行
php composer.phar install
,
- 根据您安装 Composer 的方式,您可能需要 运行
- 等待 Composer 执行它的操作。
Composer 将下载您的依赖项,将代码放入 vendor/
,并生成一个自动加载程序 class 将所有内容连接在一起。根据依赖关系,它还可能做其他事情,比如将所有 CLI 二进制文件链接到 vendor/bin/
.