安装作曲家后我没有供应商文件夹?

Posted

技术标签:

【中文标题】安装作曲家后我没有供应商文件夹?【英文标题】:I have not got vendor folder after installation of composer? 【发布时间】:2016-06-11 19:21:16 【问题描述】:

我尝试了两次,但在我的作曲家安装中没有得到任何目录或任何供应商文件夹。 虽然 composer 安装成功。当我在 CMD Prompt 中输入 composer 时,它会显示一个很长的列表。 当我在 CMD 中编写 composer -d 时“指定的工作目录无效,不存在。 我想要我的 php 本地主机 Xampp 的作曲家 在安装过程中,我选择了 Xampp 的 php 文件夹下的 php.exe 文件。安装很顺利 我目前使用的是 8.1 Windows 64 位 请帮我解决这个问题。

【问题讨论】:

你有 composer.json 文件吗? 【参考方案1】:

要在项目中使用 Composer,您需要在项目文件夹中运行它。您可以按照 Muhammed M. 的建议使用 composer require 或编写 composer.json 文件,但所有文件都在您的项目文件夹中,而不是在 composer 的文件夹中。

如果你有 composer.json 文件,你会运行

composer install

这将告诉 composer 安装你的依赖项。此命令将生成您的供应商文件夹,其中包含依赖项。

当您运行 composer 命令时,它将使用 XAMP 的 PHP,正如您在安装期间告诉它这样做的那样。

【讨论】:

【参考方案2】:

我本来打算发表评论的,但显然我现在不能。

安装包后会出现供应商目录:

composer require somepackage

安装完成后别忘了运行“composer install -o”来安装优化的ClassMap,它会让你的自动加载工作更快。

【讨论】:

以上是关于安装作曲家后我没有供应商文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止在“作曲家更新”命令时覆盖文件

使用作曲家时如何从供应商文件夹中调用一个类?

在现有项目上安装 laravel

避免作曲家的autoload.php解析所有文件

容器看不到其中预建的供应商文件夹

Codeigniter2,Doctrine2,作曲家等。一个巨大的混乱