即使存在文件,作曲家也找不到composer.json文件



我已经安装了laravel,而且我正在玩它。

我遵循教程: -

http://geekanddummy.com/how-to-to-laravel-4-tutorial-part-3-- using-external-libraries/

我需要一个新库,并在Composer.json。

中添加了

但是当我运行

php composer.phar update

我收到以下消息: -

Composer could not find a composer.json file in

我需要做什么才能纠正此。?

我是您链接到的教程的作者(希望我们的Laravel教程系列有些用途,顺便说一句)。当您创建同一名称的新文件时,我无法从您的答案中完全看出您是否恢复了原始Composer.json文件的所有内容...?您绝对不需要核定composer.json文件然后重新开始。如您所知,该文件包含了您的Laravel项目的所有基于作曲家的依赖关系,因此,如果您要擦拭并再次开始时,您当然会失去重要的功能。

错误消息对我看来,就像您在错误的目录中,或者是Composer.json文件的权限问题。现在确定为时已晚,但是如果您再次遇到问题,请尝试运行:

chmod a+r composer.json

在运行composer update之前,在控制台/SSH外壳上。这将恢复读取权限(适用于所有用户)。您可能还希望检查文件所有权。(两个命令都假定我们在Unix/Linux系统中,所以YMMV。)

还要注意使用global参数运行作曲家命令的实例。这将导致与您安装的作曲家的任何位置有关的更改,而不是您当前正在工作的目录。

请注意,您还可以使用--working-dir参数进行更新,因此:

php composer.phar --working-dir=/path/to/laravel/project update

希望这会有所帮助。

Rob

复制内容后删除现有composer.json,然后保存带有相同名称的新文件。

如果您在Windows上(至少在我的经验上),您实际上只使用'Commoser'而不是Composer.phar/.json或任何扩展名。

composer update
composer dump-autoload

这是我要输入的所有内容才能在我的Laravel目录中访问作曲家。

我遇到了同样的问题,尝试了许多对其他解决方案,但在我的情况下却没有。然后有人告诉我从我的命令中删除" php"one_answers" .phar"。即直接使用

作曲家更新作曲家create-project等

令我惊讶的是它有效..

偶尔有些模糊的原因,重新启动服务器似乎可以解决该问题。在更改文件权限之前,该步骤可能值得尝试。

转到https://git-scm.com/download/win然后下载相关版本并在git bash中运行您的作曲家命令

否则您可以使用vscode bash;在此处输入图像描述

相关内容

  • 没有找到相关文章

最新更新