【问题标题】:create project laravel error packagist.org创建项目 laravel 错误 packagist.org
【发布时间】:2019-04-27 08:05:35
【问题描述】:

当我使用创建项目时 composer create-project --prefer-dist laravel/laravel project 像这样的错误 Content-Length mismatch http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date。 我已经搜索了什么问题, 但大多数问题是当update composer 和必须更改url 包。但我想做一个新项目。 我该如何解决它。

【问题讨论】:

  • 您能否在添加了-vvv 的情况下再次运行该命令并显示完整的输出(请将其粘贴为文本而不是发布图像)?

标签: laravel composer-php installation


【解决方案1】:

首先,运行:

$ composer config --list --global        //this will get the composer home path.
[home] /root/.composer                   //it's my composer home path.

然后,编辑 [home] 目录中的 config.json,使其如下:

{
  "config": {
    "github-protocols": [
      "https,ssh"
    ]
  },
  "repositories": {
    "packagist": {
      "type": "composer",
      "url": "https://packagist.org"
    }
  }
}

它将使packagist 连接强制https。您还可以在项目中配置 composer.json,这是一个 laravel 示例,如下所示:

{
  "name": "laravel/laravel",
  "description": "The Laravel Framework.",
  "keywords": [
    "framework",
    "laravel"
  ],
  "license": "MIT",
  "type": "project",
  "require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*"
  },
  "config": {
    "preferred-install": "dist"
  },
  "repositories": {
    "packagist": {
      "type": "composer",
      "url": "https://packagist.org"
    }
  }
}

【讨论】:

    猜你喜欢
    • 2019-05-16
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    相关资源
    最近更新 更多