php - composer.phar 没有使用当前目录的 composer.json 文件

标签 php windows symfony composer-php

我正在尝试更新我的依赖项并通过 Windows CMD 运行 php [source_to_project]\composer.phar 更新,但 Composer 正在从 php.exe 文件夹中读取 composer.json 文件。我的系统中没有安装 composer,我只能运行 composer.phar 文件。我还检查了我的 php.exe 的位置,在这个目录中,我可以看到我试图从我的项目中安装的供应商/[包](来自不同的目录,包含 composer.phar)

知道为什么会这样吗?

PS:上周我能够使用相同的过程安装/更新/要求,但现在我不能。

最佳答案

你的 COMPOSER 环境变量是什么?

也许你可以试试这个:

https://getcomposer.org/doc/03-cli.md#environment-variables

By setting the COMPOSER env variable it is possible to set the filename of composer.json to something else.

For example:

COMPOSER=composer-other.json php composer.phar install

The generated lock file will use the same name: composer-other.lock in this example.

关于php - composer.phar 没有使用当前目录的 composer.json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47790445/

相关文章:

Symfony2 表单和 <input> 模式属性

php - 如何从数据库中选择数据并在重复时设置为单行

php - 难以从登录用户获取数据

php - xPath 中的 innerHTML?

Python 字符串有一个在 Linux 中存在但在 Windows 中缺失的字符

symfony - 如何使用 Symfony 的 bootstrap 主题水平显示我的复选框选项?

php - SQLSTATE[HY000] [2002] 由于目标机器主动拒绝,无法建立连接

windows - AutoIt:如何获取系统空闲时间,或者屏幕保护程序是否处于事件状态?

windows - cmd.exe 是 shell、终端仿真器还是两者兼而有之?

javascript - [交响乐+ Twig ]