鍍金池/ 問答/PHP  數(shù)據(jù)庫/ github上的項目可以通過composer安裝到本地嗎?

github上的項目可以通過composer安裝到本地嗎?

我看它項目里面有個composer.json文件 那么這個laravel項目可以通過composer安裝到自己本地嗎?怎么安裝呢?
圖片描述

圖片描述

回答
編輯回答
我甘愿

laravel官方提供了腳手架laravel/installer,也支持create-project快速創(chuàng)建項目,官網有很詳細的說明。

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

一般符合composer規(guī)則的項架,如果是自己的項目可以發(fā)布到packagist.org
如果是別人的項目并且他未發(fā)布composer包到packagist,可以添加repositories來指定源

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

你的截圖是因為你的composer.json文件語法錯誤。不知道如何配置可以直接把composer.json文件清空,只保留大括號

{}

使用composer require xxx/xxx的方式來安裝。

2017年7月5日 16:11
編輯回答
冷咖啡

下載composer.json
運行composer install

2017年3月27日 05:00
編輯回答
瞄小懶

你可以先cd到該目錄,然后執(zhí)行composer install

2017年10月2日 23:32
編輯回答
咕嚕嚕

你說的這個項目:https://github.com/DavidNineR...
我覺得就應該用 Git clone,因為它不是發(fā)布到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

直接可以安裝的。

2017年6月14日 13:30