2015-01-26 61 views
1

我在創建的包中創建了一個名爲yelp-o-auth的錯誤。我使用的流星版本0.8.3Meteor.js包:Npm.require找不到模塊

的錯誤是

errorError: Cannot find module 'yelp' 

這是我的代碼需要它叫喊鄰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

在包變量範圍仍然適用,所以你必須刪除var關鍵字:

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

而且,這兩個相關的線程可能會有所幫助。

+2

我誤抄Npm.require語句轉換成我的server.js文件,那是什麼導致我的錯誤。但檢查這些事情是讓我意識到如此感謝的。 – 2015-01-27 06:03:24

+0

啊謝謝 - 很高興知道真正的答案,並對不起,我有點偏離基地。 – 2015-01-27 14:45:16