2013-04-10 96 views
2

我嘗試部署我的流星應用程序,但仍然失敗。我使用流星0.6.1及其包裝系統。 在我的根應用程序,我創建以下文件樹:[流星] [0.6。*] package.js錯誤:未定義模塊

packages 
    cheerio 
     package.js 
    iconv-lite 
     package.js 

這裏是package.js的內容:

Package.describe({ 
    summary: 'Cheerio, an html parser with Jquery like API, but server side' 
}); 

Npm.depends({cheerio: '0.10.8'}); 

Package.describe({ 
    summary: 'Encoding management' 
}); 

Npm.depends({'iconv-lite': '0.2.7'}); 

然後我做了流星部署appName,然後流星日誌appName ,這裏是錯誤:

[Tue Apr 09 2013 13:14:59 GMT+0000 (UTC)] INFO ReferenceError: module is not defined 
at app/packages/cheerio/index.js:5:11 
at /meteor/containers/72e47bd9-1446-3b0f-126d-113dfb566c3c/bundle/server/server.js:282:7 
at Array.forEach (native) 
at Function._.each._.forEach (/meteor/dev_bundles/0.3.0/lib/node_modules/underscore/underscore.js:79:11) 
at run (/meteor/containers/72e47bd9-1446-3b0f-126d-113dfb566c3c/bundle/server/server.js:227:7) 

所以我得到一個問題,因爲var module沒有在js文件中定義。 我不知道該怎麼做,任何幫助都會很棒。

感謝

+1

下面是一篇文章,它帶來了一個很好的示例: [meteor-npm-integration](http://www.armetiz.info/meteor-npm-integration/)! – Rebolon 2013-04-10 12:08:37

回答

0

我覺得你還是需要你添加使用api.add_files從package.js,你有它這樣做至少有一個js文件的Npm.require