2014-08-30 35 views
14

(0.9) uygulaması her zaman Modülü günlüklerinde hata mesajını alıyorum "modül 'lifler' bulunamıyor":Meteor 0.9 modülü dağıtım çalışmıyor - yeni oluşturulan Meteor dağıtmak çalışırken

module.js:340 
throw err; 
    ^
Error: Cannot find module 'fibers' 
at Function.Module._resolveFilename (module.js:338:15) 
at Function.Module._load (module.js:280:25) 
at Module.require (module.js:364:17) 
at require (module.js:380:17) 
at Object.<anonymous> (/mnt/data/2/programs/server/boot.js:1:75) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 
at Module.require (module.js:364:17) 

Yaptığımın oldu: these ile meteor yüklemeden

  • modülü kurulumu için these aşamaları uygulamaya adımları

ama "Can't install, update or run Meteor after update" sorununun çözümünü denedikten sonra bile koşamam.

kimse burada bir sorun olduğunu tahmin edin!

+0

Sadece bir uygulama dağıttı ve aynı sorunu yaşıyor. Herhangi bir gelişme var mı? – onepixelsolid

+0

@onepixelsolid "gelişmeler" ile ne demek istiyorsun? –

+0

Uygulamayı orijinal olarak yazdığınız Meteor sürümüne geri dönmenizi önererek. 0.9 nispeten yenidir ve bir çok şey kırılır. – Joseph

cevap

12

Bu, meteor paketinin yeni mimarisiyle (Meteor uygulamasını normal bir Node.js uygulamasına dönüştüren işlem) ilgili bir şey olabilir. Meteor < 0.9 olarak

sen şimdi README belirtildiği gibi, ilk program/sunucudaki cd zorunda npm modülleri yüklü almak için npm çalıştırmak paket kökünde yüklemek zorunda:

This is a Meteor application bundle. It has only one external dependency: 
Node.js 0.10.29 or newer. To run the application: 

    $ (cd programs/server && npm install) 
    $ export MONGO_URL='mongodb://user:[email protected]:port/databasename' 
    $ export ROOT_URL='http://example.com' 
    $ export MAIL_URL='smtp://user:[email protected]:port/' 
    $ node main.js 

Use the PORT environment variable to set the port where the 
application will listen. The default is 80, but that will require 
root on most systems. 

Find out more about Meteor at meteor.com. 

Modulus, bir Meteor uygulamasını bir Node.js uygulamasına dönüştürme işlemini otomatikleştirmesi beklenen demeteorizer adında bir araç geliştirdi ve bu aracın henüz 0.9 değişikliğini hesaba katmayacak şekilde değiştirilmesi mümkün.

+0

hiçbir çürük paket yoktur → https://twitter.com/OnModulus/status/505493207816630272 ve şimdi benim için çalıştığını teyit edebilirim. Modül aracı sürümü 1.1.1 ile – onepixelsolid

+0

sadece "modül dağıtımı" –

+0

ile çalışır nerede programları/sunucu? – thebiglebowski11

0

Bunun aynı sorun olup olmadığını söyleyemem, ancak uygulamanız artık 'spiderable' paketini kaldırdıktan sonra çalışıyor.

+1

ile tekrar güncellemeye ve dağıtmaya çalışın, bu yeni bir meteor uygulamasıdır, bu yüzden –

13

Paketinizi oluşturduktan sonra, aşağıdaki çalıştırın: demet halinde lifleri kuracaktır

cd <bundle dir>/programs/server 
sudo npm install 

ve bu benim için düzelttim. Umarım bu senin için çalışır!

+0

yep'idir. Bu da benim durumumdu. thx – myrocode

+0

Yardım ettiği gibi geliyor. Şimdi başka bir hata mesajım var: Meteor, Node v0.10.29 veya sonraki bir sürümü gerektirir.Umarım daha sonra anlıyorum, -) – Pivert

1

Aynı sorunu yaşadım ancak Meteorite Heroku buildpack'ten yapıyorum. Güncellenmiş bir kurulum paketini bulmanın sıkıntısını kaydetmek için, here'a giderseniz, Meteor 0.9.x güncellemelerine sahip bu derleme paketini kullanabilirsiniz. Teşekkürler @djhi.

+0

cevabınız için teşekkürler, ayrıca meteorite heroku build paketi ile denedim, ama görünüşe göre o zaman 0.9.x desteklemedi. –

+0

Bunu 0.9.x için bir göz atın: https://github.com/AdmitHub/meteor-buildpack-horse – occasl