【问题标题】:Cannot install Laravel correctly无法正确安装 Laravel
【发布时间】:2017-10-09 14:54:35
【问题描述】:

我按照所有说明安装了composer,然后安装了Laravel。我也做了所有在 laracast 系列中展示的安装 Laravel 和作曲家的事情。 但是我有一些问题,我无法解决:

  1. 我的 Laravel 应用文件夹中没有 Vendor 文件夹
  2. 我无法启动命令“composer artisan”,正如它所说的那样

    [Symfony\Component\Console\Exception\CommandNotFoundException]
    命令“工匠”未定义”

  3. “php artisan”也不起作用

  4. 网络上的所有答案我已经尝试解决我的问题,但对我没有任何帮助

请告诉我,我怎样才能正确安装 Laravel 并在没有错误的情况下使用它

【问题讨论】:

  • 听起来好像没有一路安装。您使用什么命令创建项目?
  • 首先我尝试了'laravel new blog'然后'composer create-project --prefer-dist laravel/laravel blog'
  • 你的操作系统是什么?
  • 我使用的是 Ubuntu 16.04
  • 当您尝试创建新项目时,每次尝试收到的消息是什么?

标签: laravel installation composer-php vendor


【解决方案1】:

运行composer installcomposer update。这将创建 vendor 文件夹并下载 composer.json 中提到的所有依赖模块

【讨论】:

  • 运行 composer install 时是否出现错误?如果是,错误是什么?如果没有,您是否看到供应商文件夹下的依赖模块?此外,如果您可以提供您的 composer.json,它可以帮助您找到您可能需要包含的任何缺失的模块。
【解决方案2】:

我想补充一些被问到但没有明确回答的细节。

  1. 您没有安装 composer 依赖项。试试composer install

  2. 不是composer artisan。如果你执行那个命令,你会说嘿,作曲家!运行您的工匠命令。它说“命令“工匠”没有定义。

  3. php artisan。但是如果你不运行 composer install,php artisan 也不会工作。因为您的项目中缺少Symfony Console Component(不是作曲家使用的那个)以及完整的 Laravel 安装。两者也将通过composer install 命令安装。

【讨论】:

  • composer install 不起作用。我同时运行composer installcomposer update,但它仍然显示[Symfony\Component\Console\Exception\CommandNotFoundException] Command "artisan" is not defined. 可能我必须在composer.json 文件中添加一些内容?
【解决方案3】:

嗯。我已经解决了我的问题。正如我之前提到的,我已经尝试了网络上的所有答案,但没有任何帮助。所以我只是删除了我的 laravel 项目并运行了这个命令

sudo apt-get upgrade

在升级包一段时间后,我创建了新的 Laravel 项目。 Laravel 开始完美运行!所以在任何难以理解的情况下,请apt-get upgrade :))

【讨论】:

    猜你喜欢
    • 2015-08-29
    • 1970-01-01
    • 2018-04-07
    • 2020-12-13
    • 2020-09-23
    • 2020-01-29
    • 2020-08-20
    • 2012-12-02
    • 2020-07-19
    相关资源
    最近更新 更多