2014-09-03 6 views
5

ich die folgende Fehlermeldung erhalten, nachdem neu Meteor 0.9.0.1 aktualisieren und Aktualisierung meiner package.js Datei documentation on packagesMeteor Package.describe() -Methode nicht existiert nach 0,9 Upgrade

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... 

ich kann‘passen t herauszufinden, was ich falsch mache ... kannst du?

+0

Hmm ... 'package.js' sieht gut aus. Vielleicht versuchen Sie Meteor 'mv ~/.meteor ~/.meteor.bak && curl https://install.meteor.com | erneut zu installieren sh, dann, wenn kein Würfel, lüge einen Fehler bei "https: // github.com/meteor/meteor/issues" –

Antwort

7

Ich hatte gerade das gleiche Problem. Das Problem hier ist, dass Sie das Paket im Stamm App-Ordner app/zeroasterisk:throttle haben, wenn es app/packages/zeroasterisk:throttle sein sollte. Legen Sie Ihr Paket in den Paketordner und es wird gelöst.

0

Danke für die Vorschläge - wie sich herausstellt, ist es ein anderes Paket gewesen sein muss. Ich erstellte eine neue Meteor App und fügte mein Paket hinzu und es funktionierte gut:/

Also kenne ich nicht die genaue Ursache, vielleicht etwas das Paket-Objekt überschreiben, aber trotzdem herumkommen war es einfach genug.

0

Ich hatte ein Problem, das mich daran hinderte, meine App zu implementieren. Der Grund war, dass ich ein Paketverzeichnis in meinem Client-Ordner (app/client/packages) definiert hatte. Dies sollte jedoch im Hauptverzeichnis des Projekts (App/Pakete) sein. Nachdem ich den Paketordner im Client-Ordner entfernt hatte, konnte die Anwendung problemlos implementiert werden.

Ich hatte einen Aufruf der Package.describe() -Methode, der einen Fehler verursachte, der mir half, dieses Problem aufzuspüren.