【问题标题】:Meteor.js Package: Npm.require cannot find moduleMeteor.js 包:Npm.require 找不到模块
【发布时间】:2015-01-27 11:54:43
【问题描述】:

我在创建的名为 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' ],
...

【问题讨论】:

    标签: meteor meteorite yelp


    【解决方案1】:

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

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

    另外,这两个相关的线程可能会有所帮助。

    【讨论】:

    • 我错误地将 Npm.require 语句复制到我的 server.js 文件中,这就是导致我的错误的原因。但是检查这些事情是让我意识到这一点的原因,非常感谢。
    • 啊,谢谢 - 很高兴知道真正的答案,很抱歉我有点跑题了。
    猜你喜欢
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 2021-08-09
    • 2018-09-20
    • 1970-01-01
    • 2014-02-25
    相关资源
    最近更新 更多