作曲家错误无法打开输入文件:作曲家
Posted
技术标签:
【中文标题】作曲家错误无法打开输入文件:作曲家【英文标题】:Composer error Could not open input file: composer 【发布时间】:2017-09-13 13:27:30 【问题描述】:我在使用 Composer 时遇到问题。我在我的机器上全局安装了 Composer。我正在尝试使用作曲家安装对讲机。我尝试了命令:
php composer.phar require intercom/intercom-php
但返回“无法打开输入文件:composer.phar”
在调查和阅读其他人遇到的问题后,我尝试了
php composer require intercom/intercom-php
但返回“无法打开输入文件:composer”
正如我所说,我在我的机器上全局安装了 Composer。我可以输入命令“composer update”,它适用于任何目录。
【问题讨论】:
【参考方案1】:如果你全局安装了 composer 并且 composer update
正常工作,那么摆脱 php
而不是
php composer require intercom/intercom-php
只是做
composer require intercom/intercom-php
前一种形式不起作用而后一种形式起作用的原因是您正在调用php
可执行文件并将composer
作为其参数传递。然后它被 php 二进制文件视为脚本文件路径,并且由于没有使用相对或绝对路径段,只是文件名,因此文件 composer
预计存在于当前工作目录中,但事实并非如此。在第二次调用中,您的 shell 将在 $PATH
环境变量中定义的所有已知路径中查找 composer
二进制文件。
如果您想知道composer
可执行文件的真正位置,您可以使用
which composer
或在 Windows 上
where composer
【讨论】:
完美运行。谢谢! 也有帮助!谢谢:)以上是关于作曲家错误无法打开输入文件:作曲家的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 composer 在 Windows 上安装 laravel,导致错误无法打开 Stream:Permission denied
在我的本地主机中全局安装作曲家,现在我得到“file_put_contents(./composer.json):无法打开流:权限被拒绝”?