1

laravel/laravel今天,我从 Github 上拉下了这个仓库。然后我运行php composer.phar install(就像我通常在我的系统上运行的那样,在项目目录中有一个命令窗口)。但是,当我运行时php composer.phar update,我收到了这个错误:

composer.phar 找不到文件:工匠

一切都安装得很好,Laravel 可以正常工作。

任何想法可能导致此问题?

编辑 1

artisan存在于项目的根目录中,但是当我尝试运行时会引发异常php artisan optimize

PHP 异常

旁注1

如果我尝试安装 Laravel ( ) 的替代方法(更快)php composer.phar create-project laravel/laravel,我会得到以下信息:

创建项目失败

编辑 2

安装后,我也遇到了同样的错误,它声称找不到artisan. 因此,安装并未完全完成。我相信当它想要编译类(或类似的东西)时它会停止,然后编写bootstrap/compiled.php. 那个文件不存在。

这是安装的快照:

安装失败

编辑 3

似乎 Composer 正在artisan驱动器根目录 ( C:\) 中寻找。为什么要这样做?即使我-d在更新中指定,它也会引发错误。(我从预感中选择了这个 - 只需复制artisan到驱动器的根目录并找到它 - 尽管它显然没有运行......)

4

3 回答 3

1

找到的解决方案:

Composer 调用php artisan <command>(根据 中的指令composer.json > scripts),但它看不到它从哪个目录运行(可能是因为它是一个外部命令?)。

artisan所以,我通过使用in的绝对路径解决了我最初的问题composer.json

现在一切正常。我只是希望我知道如何让 Composer 知道它正在运行C:\LocalServer\lab\laravel,而不仅仅是C:\.

于 2013-06-02T14:32:04.110 回答
0

如我所见,您的工匠文件丢失了。您可以发布有关如何安装它的确切步骤吗?另外,请关注http://laravel.com/docs/installationhttp://niallobrien.me/2013/03/installing-and-updating-laravel-4/

于 2013-06-02T09:28:10.053 回答
0

我今天也遇到了这个问题。在作曲家更新后,我在供应商内的 laravel 文件夹被删除。我再次运行 composer install 并解决了问题。

于 2013-06-02T14:28:35.583 回答