【问题标题】:composer require laravelcollective html 'doesnt download dependancycomposer require laravelcollective html '不下载依赖
【发布时间】:2018-03-10 03:15:08
【问题描述】:

Please see when When I run composer install请帮忙,

我是 laravel 新手,无法下载 laravelcollective/html 的依赖项...我使用的是 laravel 5.5.13

我想要求 laravelcollective/html

但是我面临以下问题。

  1. 当我跑步时:composer require "laravelcollective/html:5.2.*",

I get the below mentioned(类似当我运行 composer update 时):

C:\Users\MALULEKE\Desktop\lara_proj\shops>composer require "laravelcollective/html:5.2.*"
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package laravelcollective/html could not be found in any version, there may be a typo in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Installation failed, reverting ./composer.json to its original content.

C:\Users\MALULEKE\Desktop\lara_proj\shops>composer require "laravelcollective/html:5.2.*"

下面是我的composer.json相对于我的项目工作(不是来自composer/roaming,我什至不确定我必须使用哪个,请帮忙)

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=7.0.0",
        "fideloper/proxy": "~3.3",
        "laravel/framework": "5.5.*@dev",
        "laravel/tinker": "~1.0",
        "laravelcollective/html":"~5.3.@dev"

    },
    "require-dev": {
        "filp/whoops": "~2.0",
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~6.0"
    },
    "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "extra": {
        "laravel": {
            "dont-discover": [
            ]
        }
    },
    "scripts": {
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate"
        ],
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true

    }
}

【问题讨论】:

  • 那么您需要哪个版本5.2.* 或~5.3.@dev?你不能同时拥有两者。这是作曲家的一个基本限制。
  • 5.3 ...我可能会喜欢任何 v5
  • 好吧,如果您需要 5.3,尝试安装 "laravelcollective/html:5.2.*" 对我来说毫无意义。无论如何,composer.json 中已经有 v5.3,所以只需 composer install 即可。
  • 我刚刚添加了一张图片,描述了我运行 composer install 时得到的结果...(在帖子的第一行**)... **它说包清单已成功生成,但是我在供应商文件夹中看不到已安装的 laravelcollective ...
  • 如果你使用的是 Laravel 5.5,你也应该使用 5.5 版本的包......

标签: php html laravel-5 composer-php laravelcollective


【解决方案1】:

尝试运行composer require laravelcollective/html,它将为你安装最新版本的 LaravelCollective 包。

【讨论】:

    【解决方案2】:

    我决定使用 AngularJS 作为我的前端。

    请注意,此解决方案可能并不适合所有人,并且使用此解决方案,由于需要其他 composer 要求,例如我需要的身份验证依赖项,将来可能会出现问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 1970-01-01
      • 2017-05-06
      • 2020-02-27
      • 2016-07-12
      • 2015-12-03
      • 1970-01-01
      相关资源
      最近更新 更多