作曲家不在 Symfony 3.4 上安装 dotenv

composer doesn't install dotenv on Symfony 3.4

我有 Symfony 3.4 项目,正在尝试安装 Dotenv 组件。 我已经 运行 这个命令 composer require symfony/dotenv:^3.4 并且作曲家说“没有要安装或更新的东西”。

我已经删除了 vendor 文件夹,也尝试在 b运行d 新的 Symfony 3.4 项目上安装 Dotenv 组件,结果是一样的。 有什么想法吗?

安装 symfony/symfony (~3.4) 后,symfony/dotenv 已经安装。

看看Packagist symfony/symfony#v3.4.43。如您所见,它“替换”了预期的名为 symfony/dotenv 的包。

不要使用 composer show,请尝试询问 composer why symfony/dotenv。它明确指出:symfony/symfony replaces symfony/dotenv.

同时查看您的本地 vendor/ 目录。在那里你应该找到你正在寻找的来源:

ls -l vendor/symfony/symfony/src/Symfony/Component/Dotenv/