流星:类型错误:对象 #<Object> 没有方法"require"



我之前在尝试让Meteor.requise方法工作时遇到了问题,我认为它已经修复,但显然没有。虽然我已经升级到流星0.9.0。

有人知道我该如何让Meteor.requise方法发挥作用吗?

以下是我在将参数传回服务器时在终端上得到的信息

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

这是我的流星。方法:

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

我的packages.json文件:

{
  "node-gd":"0.2.3"
}

节点gd肯定也在那里:

me@ubuntu:~/leaderboard/packages/npm/npm/node_modules/node-gd$ ls
binding.gyp  build  coffee  cpp  js  package.json  README.md

Meteorhacks刚刚发布(我说的是4小时前Meteor 0.9的更新npm包,它被称为meteorhacks:npmhttps://github.com/meteorhacks/npm

你应该去掉我认为坏了的前一个包(我想是arunoda:npm之类的),然后试试新的。

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

最新更新