2014-09-30 19 views
7

Meteor 0.9.3 kullanıyorum ve Meteor akıllı paketinde bazı değişiklikler yapmayı denemek istiyorum. Uygulamamdaki paketi zaten kullanıyorum, hadi şunu yazalım: yazar: smartpackage.Meteor - Yayınlanan bir yerel paketin üzerinden test uygulaması

Birincisi, yayınlanan pakete benim başvuru kaldırıldı: Ben GitHub üzerinde depo çatallı ettik

meteor remove author:smartpackage 

ve yerel bir klon yaptı: Ben oluşturduk

benim meteor app dizini:

:

/meteor/myApp/packages 

ve sembolik yarattı

ln -s /somedir/meteor-smartpackage /meteor/myApp/packages/meteor-smartpackage 

Şimdi bu yerel paketi nasıl ekleyebilirim? Ben

seçenekleri denedim, ancak doğru komutu bulamıyorum. Hatta yakın mıyım?

+2

[yerel paketler] benim yayınına bakın (https://dweldon.silvrback.com/local-packages). Bunu bir ortam değişkeni ile nasıl yapılacağını açıklar. 'Package.js' içinde olana bağlı olarak' meteor add smartpackage' yerine 'meteor add author: smartpackage' yapmalısınız. –

+0

Teşekkürler David - harika bir yardımcı oldu –

cevap

10

Açıkladığınız adımlar benim için iyi görünüyor, bu yüzden belki de etrafta dalga geçen bir symlink nesnesi.

özel paketleri geliştiren uygun şekilde, dosya sistemindeki bir yere packages/ dizin var o sırada Meteor komut satırı ile aranır PACKAGE_DIRS çağrılan özel ortam değişkeni ayarlamak zorunda ~/meteor/packages diyelim etmektir Resmi paket depolarından çıkan yerel paketleri bulmak için bir araç.

Öyleyse şimdi de .bashrc bu ortam değişkeni ayarlamak ve bunu kaynak alalım:

echo "export PACKAGE_DIRS=$HOME/meteor/packages" >> ~/.bashrc; 
. ~/.bashrc 

Sonra çatallı paket ~/meteor/packages yılında, meteor add author:package normalde çalışması gerektiğini bulunduğu varsayılarak.

+1

Sembolik bağlantıyı kaldırdım ve ortam değişkenini ekledim ve şimdi çalışıyorum - teşekkürler –

+0

Çalışan Meteor 1.1.0.3: Bu benim için hiç çalışmıyor. Yerel PACKAGE_DIRS göz ardı ediliyormuş gibi görünüyor ve sadece yayınlanan sürümü almak için olsun. Komut satırı aracının en son sürümünde farklı bir davranış var mı? –

2

Saimeunt'ın cevabı için güncelleme, Meteor 1.2+ için Yerel paketin yüklenmesi, meteor add numaralı telefonu çalıştırırken yazardan çıkmayı gerektirdiğini buldum.

Yükler Yerel Paket meteor add cocos2d-meteor

Yükler Uzaktan Paketi meteor add jakelin:cocos2d-meteor

İlgili konular