2012-09-24 20 views
5

içeren, paketlenmemiş bir github projesiyle nasıl kullanılır? Kolay bakım için componer.json'a https://github.com/timrwood/moment eklemek istiyorum.Composer, package.json

Resmi bir paketçi projesi (tabii ki PHP değil), ancak nodejs için bir packages.json içeriyor. Bunu composer.json numaralı telefonumda kullanabilir miyim? "Geçerli bir composer.json herhangi bir şubesine ya da git etiketine bulunmuştur

{ 
    "repositories": { 
     "timrwood/moment": { 
      "type": "git", 
      "url": "git://github.com/timrwood/moment.git" 
     } 
    } 
} 

O belirten bir hata iletisi atar:

Bunu denedim, ama işe yaramadı //github.com /timrwood/moment.git, ondan bir paket yükleyemedi. "

Ve kullanmak istediğim sürümü tanımlamak için sürüm dizesini eksik ...

kimse burada yardımcı olabilir misiniz?

Ya da besteci kullanmamalı mıyım? JS ve PHP'yi karıştırıyorum mı?

+0

Satis'i incelediniz mi? https://github.com/composer/satis ve http://getcomposer.org/doc/articles/handling-private-packages-with-satis.md –

+0

Henüz denemediniz, ipucu için teşekkürler! Bir deneyeyim. – acme

+0

Güncel besteci sürümü, el ile bir "composer.json" eklemenizi sağlar: http://getcomposer.org/doc/04-schema.md#repositories – Tgr

cevap

3

Besteci yalnızca besteci paketlerini yönetir. Bir package.json dosyasının nasıl ayrıştırılacağını bilmez. Bu probleme farklı yaklaşımlar vardır. Besteci gelecekte ileriye dönük bağımlılıkları ele alabilir.

JavaScript bağımlılıklarınız için ayrı bir bağımlılık yöneticisi kullanmanızı öneririz. Ya NPM veya jam veya ender gibi bir şey. fxpio/composer-asset-plugin: besteci eklentisi

+1

Cevabınız için teşekkürler. Sıkışmayı denedim, ancak reçel depolarının benim gerekli kütüphanemin eski bir versiyonuna sahip olması sorunu vardı. Böylece [Bower] (https://github.com/twitter/bower) kullanarak bitti. – acme

0

Kontrol dışarı bower, nodejs ve git depoları aracılığı bileşenleri işlemek için.