github上的项目可以通过composer安装到本地吗?

fwer
  • 355

我看它项目里面有个composer.json文件 那么这个laravel项目可以通过composer安装到自己本地吗?怎么安装呢?
图片描述

图片描述

回复
阅读 5.2k
4 个回答

laravel官方提供了脚手架laravel/installer,也支持create-project快速创建项目,官网有很详细的说明

composer create-project --prefer-dist laravel/laravel blog

一般符合composer规则的项架,如果是自己的项目可以发布到packagist.org
如果是别人的项目并且他未发布composer包到packagist,可以添加repositories来指定源

"repositories": [
    {
      "type": "git",
      "url": "http://xxxx.git"
    }
  ]

你的截图是因为你的composer.json文件语法错误。不知道如何配置可以直接把composer.json文件清空,只保留大括号

{}

使用composer require xxx/xxx的方式来安装。

你说的这个项目:https://github.com/DavidNineR...
我觉得就应该用 Git clone,因为它不是发布到Packagist的包或项目,是在Laravel项目的基础上再require了几个其它包,比如安正超大神的两个包。
克隆下来后再 composer install,这才是正常安装方法。

我用我的一个例子:

{
    "name": "hbyc/phalcon",
    "description": "A framework template made of Phalcon",
    "keywords": [
        "php",
        "php-framework",
        "phalcon"
    ],
    "homepage": "https://github.com/huobanyangche/phalcon-framework",
    "time": "2018-02-27",
    "type": "project",
    "license": "MIT",
    "require": {
        "php": ">=7.1",
        "guzzlehttp/guzzle": "~5.3|~6.0"
    },
    "authors": [
        {
            "name": "Li Luoao",
            "email": "liluoao@qq.com",
            "homepage": "https://github.com/liluoao",
            "role": "Developer"
        }
    ],
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

这种就是直接通过

composer create-project hbyc/phalcon

直接可以安装的。

下载composer.json
运行composer install

你可以先cd到该目录,然后执行composer install

宣传栏