我已经安装了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;在此处输入图像描述