Meteor.js包:Npm.require找不到模块

时间:2015-01-26 21:03:30

标签: meteor meteorite yelp

我在创建的名为yelp-o-auth的软件包中收到错误。我正在使用Meteor版本0.8.3

错误是

errorError: Cannot find module 'yelp'

这是我在yelp-o-auth.js中需要它的代码

var Yelp = Npm.require("yelp").createClient(auth);

这是在package.js

Npm.depends({
    'yelp': '0.1.1'
});

当我跑步时

npm view yelp

它返回

name: 'yelp',
  description: 'Library for interfacing with Yelp\'s API v2.0.',
  'dist-tags': { latest: '0.1.1' },
  versions: [ '0.1.0', '0.1.1' ],
...

1 个答案:

答案 0 :(得分:1)

在包中,变量范围仍然适用,因此您必须删除var关键字:

yelp = Npm.require("yelp").createClient(auth);

此外,这两个相关的主题可能有所帮助。