【问题标题】:Where do i put the files I download for Laravel packages?我应该把我为 Laravel 包下载的文件放在哪里?
【发布时间】:2015-10-22 18:21:01
【问题描述】:

(我使用 Laravel 5.0)。我正在尝试添加生成器包并想添加更多包,但我不知道在哪里保存下载的文件。它没有附带安装文件。我已经从以下网站https://github.com/laracasts/Laravel-5-Generators-Extended 下载了该软件包的文件,但它没有告诉我将文件放在我的计算机上的什么位置。当我尝试使用作曲家安装它并输入:

composer laracasts/generators --dev 

我得到错误:

“命令“laracasts/generators 未定义”。

我从这里去哪里?我想安装这个包,但我被卡住了,我觉得我没有获得完成此操作所需的所有信息。

【问题讨论】:

    标签: php laravel download generator packages


    【解决方案1】:

    您无需手动下载软件包即可安装它们。

    确保您的系统上安装了 composer。

    在您拥有此文件 composer.json 的项目的根目录下,只需运行:

    composer require laracasts/generators --dev

    只需将包添加到 require 下的 composer.json 并在终端运行 composer update 命令

    【讨论】:

      【解决方案2】:

      你的 Laravel 文件夹中应该有一个 composer.json。

      你想编辑这个文件。

      你应该找到这样的一行:

      {
          "require": {
               "monolog/monolog": "1.0.*"
          }
      }
      

      像这样添加一行:

      {
          "require": {
               "monolog/monolog": "1.0.*",
               "alarmists/generators": "*"
          }
      }
      

      然后运行 ​​cmd : php composer.phar install

      你去吧,它会安装一切。

      另外,请注意,与您提供的链接相比,您编写的 composer 命令是错误的。 该链接实际上显示 作曲家需要 laracasts/generators --dev

      【讨论】:

        【解决方案3】:

        自述文件会告诉您您需要知道的一切。当你在你的 laravel 项目的主文件夹中使用终端或其他类型时

        composer require laracasts/generators --dev
        

        之后

        第 2 步:添加服务提供者

        您只想将这些生成器用于本地开发,因此您不想更新 config/app.php 中的生产提供程序数组。相反,在 app/Providers/AppServiceProvider.php 中添加提供程序,如下所示:

        public function register()
        {
            if ($this->app->environment() == 'local') {
                $this->app->register('Laracasts\Generators\GeneratorsServiceProvider');
            }
        }
        

        之后只需运行 php artisan。所有这些信息都在您向我们展示的链接中

        【讨论】:

          【解决方案4】:

          尝试使用 composer require laracasts/generators --dev

          【讨论】:

          • 谢谢,由于某种原因,我完全错过了“需要”这个词。添加后它似乎自行完成了任务。所以我正在删除我直接从网站下载的文件。看来这个命令会为我完成安装。谢谢你的帮助。
          猜你喜欢
          • 1970-01-01
          • 2016-05-23
          • 1970-01-01
          • 2010-12-01
          • 2018-09-28
          • 2019-10-04
          • 1970-01-01
          • 1970-01-01
          • 2020-09-30
          相关资源
          最近更新 更多