2014-09-03 12 views
5

Dostaję następujący błąd po aktualizacji do nowo Meteor 0.9.0.1 i aktualizowanie mój plik package.js dopasować documentation on packagesMeteor Package.describe() nie istnieje po 0,9 uaktualnienia

W20140903-17:30:20.305(-4)? (STDERR) /Users/admin/.meteor/packages/meteor-tool/.1.0.26.p03e91++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 
W20140903-17:30:20.305(-4)? (STDERR)      throw(ex); 
W20140903-17:30:20.306(-4)? (STDERR)       ^
W20140903-17:30:20.308(-4)? (STDERR) TypeError: Object #<Object> has no method 'describe' 
W20140903-17:30:20.308(-4)? (STDERR)  at app/zeroasterisk:throttle/package.js:1:44 
W20140903-17:30:20.308(-4)? (STDERR)  at app/zeroasterisk:throttle/package.js:22:3 
W20140903-17:30:20.309(-4)? (STDERR)  at /Development/Meteor/Meteor-Throttle-Example/.meteor/local/build/programs/server/boot.js:161:10 
W20140903-17:30:20.309(-4)? (STDERR)  at Array.forEach (native) 
W20140903-17:30:20.309(-4)? (STDERR)  at Function._.each._.forEach (/Users/admin/.meteor/packages/meteor-tool/.1.0.26.p03e91++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) 
W20140903-17:30:20.309(-4)? (STDERR)  at /Development/Meteor/Meteor-Throttle-Example/.meteor/local/build/programs/server/boot.js:82:5 
=> Exited with code: 8 

$ meteor --version 
Meteor 0.9.0.1 

$ meteor list 
standard-app-packages 1.0.0 Include a standard set of Meteor packages in y... 
autopublish    1.0.0 Publish the entire database to all clients 
insecure    1.0.0 Allow all database writes by default 
bootstrap-3    0.0.0 Provides bootstrap 3. 
showdown    1.0.0 Markdown-to-HTML processor 
underscore    1.0.0 Collection of small helpers: _.map, _.each, ... 
package-version-parser 1.0.6 Parses Meteor Smart Package version string 
zeroasterisk:throttle 0.2.1 A secure means of limiting interactions (email... 

mogę” t wymyślić, co robię źle ... możesz?

+0

Hmm ... 'pakiet.js' wygląda dobrze. Może spróbuj ponownie zainstalować Meteor 'mv ~/.meteor ~/.meteor.bak && curl https://install.meteor.com | sh', a następnie, jeśli nie ma kości, zgłoś błąd na stronie https: // github.com/meteor/meteor/issues' –

Odpowiedz

7

Po prostu miałem ten sam problem. Problem polega na tym, że pakiet znajduje się w folderze aplikacji root app/zeroasterisk:throttle, kiedy to powinno być app/packages/zeroasterisk:throttle. Umieść swój pakiet w folderze paczek, a zostanie on rozwiązany.

0

Dzięki za sugestie - jak się okazuje, to musi być jakiś inny pakiet. Stworzyłem nową aplikację Meteor i dodałem moją paczkę i wszystko działało dobrze:/

Nie znam dokładnej przyczyny, może coś nadpisując obiekt Paczki, ale i tak obejście tego było łatwe.

0

Wystąpił problem uniemożliwiający wdrożenie mojej aplikacji. Powodem było to, że miałem katalog paczek określony w moim folderze klienta (app/client/packages). Powinno to jednak znajdować się w głównym katalogu projektu (aplikacja/pakiety). Po usunięciu folderu pakietu w folderze klienta aplikacja mogła być wdrażana bez problemu.

Miałem wywołanie metody Package.describe(), które spowodowało błąd, który pomógł mi wyśledzić ten problem.

Powiązane problemy