2014-08-27 34 views
1

我有问题,以前试图让Meteor.require方法工作,我认为它是固定的,但显然不是。虽然我已经升级到流星0.9.0。流星:类型错误:对象#<Object>有没有方法'要求'

任何人都知道如何让Meteor.require方法工作?

这里是我得到的终端上通过PARAMS时候回到服务器

=> App running at: http://localhost:3000/ 
I20140827-11:08:21.949(-7)? createImage 
I20140827-11:08:21.953(-7)? 24890 
I20140827-11:08:22.030(-7)? Exception while invoking method 'createImage' TypeError: Object #<Object> has no method 'require' 
I20140827-11:08:22.032(-7)?  at Meteor.methods.createImage (app/server/server.js:7:21) 
I20140827-11:08:22.033(-7)?  at maybeAuditArgumentChecks (packages/livedata/livedata_server.js:1492) 
I20140827-11:08:22.034(-7)?  at packages/livedata/livedata_server.js:643 
I20140827-11:08:22.034(-7)?  at _.extend.withValue (packages/meteor/dynamics_nodejs.js:56) 
I20140827-11:08:22.034(-7)?  at packages/livedata/livedata_server.js:642 
I20140827-11:08:22.034(-7)?  at _.extend.withValue (packages/meteor/dynamics_nodejs.js:56) 
I20140827-11:08:22.034(-7)?  at _.extend.protocol_handlers.method (packages/livedata/livedata_server.js:641) 
I20140827-11:08:22.035(-7)?  at packages/livedata/livedata_server.js:541 

这是我Meteor.method:

createImage: function(coords) { 
    console.log('createImage') 
    console.log(coords.area); 
    var gd = Meteor.require('node-gd'); 
}, 

我packages.json文件:

{ 
    "node-gd":"0.2.3" 
} 

node-gd绝对也有:

[email protected]:~/leaderboard/packages/npm/npm/node_modules/node-gd$ ls 
binding.gyp build coffee cpp js package.json README.md 

回答

3

Meteorhacks刚刚发布(我说的是大约4小时前)更新的NPM包Meteor 0.9,这就是所谓的meteorhacks:npmhttps://github.com/meteorhacks/npm

您应该删除以前的包,我想坏了(有点像arunoda:npm我想),并尝试新的一个。

请注意,Meteor.require已被Meteor.npmRequire替代!

+0

saimeunt,再次感谢!正当我想我有所有必要的更新!我会检查一下,看看我能不能开始! – user1532669 2014-08-27 19:44:06

+0

看起来像是已经排序 - 再次!非常感激!我终于可以回到我的项目了:)谢谢! – user1532669 2014-08-27 20:03:32

相关问题