2016-03-26 17 views
3

Ben laravel paketi geliştirmek istiyorum Bir sınıf ile github üzerinde örnek proje oluşturdunuz. dizilimindeki projemdeki composer.json github php paketindeki paket adını kullanıyorum.Kendi php paketi GitHub projesini birlikte kullanmak için besteci ile birlikte kullanmak nasıl aynı zamanda geliştirmek

composer update Yaptığımda hata alıyorum. PHP/Laravel paketini Github ve besteci kullanarak geliştirmek ve entegre etmek için açıklayıcı adımlara ihtiyacım var.

Composer.json projesi için benim paketi ekliyorum için, geçerli:

{ 
     "name": "laravel/laravel", 
     "description": "The Laravel Framework.", 
     "keywords": ["framework", "laravel"], 
     "license": "MIT", 
     "type": "project", 
"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.2.*", 
    "jeroen-g/laravel-packager": "^1.3", 
    "igaster/laravel-theme": "^1.1", 
    "laura/cms": "*.*" 
}, 
"require-dev": { 
    "fzaninotto/faker": "~1.4", 
    "mockery/mockery": "0.9.*", 
    "phpunit/phpunit": "~4.0", 
    "symfony/css-selector": "2.8.*|3.0.*", 
    "symfony/dom-crawler": "2.8.*|3.0.*" 
}, 
"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
}, 
"autoload-dev": { 
    "classmap": [ 
     "tests/TestCase.php" 
    ] 
}, 
"scripts": { 
    "post-root-package-install": [ 
     "php -r \"copy('.env.example', '.env');\"" 
    ], 
    "post-create-project-cmd": [ 
     "php artisan key:generate" 
    ], 
    "post-install-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ], 
    "pre-update-cmd": [ 
     "php artisan clear-compiled" 
    ], 
    "post-update-cmd": [ 
     "php artisan optimize" 
    ] 
}, 
"config": { 
    "preferred-install": "dist" 
}, 
"repositories": [{ 
    "type": "vcs", 
    "url": "https://github.com/harish-php/lauracms" 
}] 

}

cevap

2

DÜZENLEME

Eklendi özel paket oluşturmak için nasıl biraz daha açıklama

Özel paket composer.json

{
 
    "name": “packageName”,
 
    "autoload": {
  
     "psr-4": {
  
       “MySourcesNamespace\\”: "srcDir”
  
     }
 
    } 

} 

Composer.son uygulaması

"require": {
 
    "packageName": "1.0.*"
 
}, 
"repositories": [
 {
  
    "type": "vcs",
  
    "url": "https://github.com/…" 
}
] 

burada sürümü etiketlenmiş olmalıdır. Eğer ana dal güvenebileceğiniz bir Etiket yoksa: besteci güncelleme yaparken

"require": {
 
    "MySourcesNamespace\\": "dev-master"
 
}, 

dersleriniz satıcı dizinde içinde olması gerekir.

+0

Bunu yaptım ... minimum kararlılık hakkında hata alıyorum ... Hatalı bir şekilde detaylı mesaj gönderir. – harish

+1

@harish Hata iletisini ve paketinizin dizin yapısını –

+0

tamamlayın. Gereksinimleriniz yüklenebilir paketler kümesine çözümlenemedi. Sorun 1 - İstenen paket laura/cms paketinde herhangi bir versiyon bulunamadı; paket adında bir yazım hatası olabilir. Potansiyel nedenler: - Paket adında bir yazım hatası - Paket, minimum kararlılık ayarınız 'a göre kararlı bir sürümde bulunmamaktadır . Daha yaygın sorunlar için adresini okuyun. – harish

İlgili konular