在Meteor 1.0中加载NPM包?

随着meteor的正式启动,是否有坚实的方式来使用NPM包? 我试图使用embed.ly,但我没有看到任何直接的方式来这样做。

另外,作为meteor新手,我如何在我的文件中包含软件包? 我没有看到任何“要求”或“出口”function。

谢谢!

你可以安装meteorhacks:npm

 meteor add meteorhacks:npm meteor 

meteor将停止。 然后你可以编辑新的package.json文件

 { "request" : "2.33.0" } 

那么当你启动Meteor时,它会为你安装npm模块。

用法如下(使用Meteor.npmRequire而不是require

 request = Meteor.npmRequire("request"); 

在新的“本地市场”例子中,它们在包目录中包含一个npm包,如下所示:

Request = Meteor.wrapAsync(Npm.require('request'));

并在package.js文件中:

 Package.describe({ summary: "Wraps the request module from Npm in a fiber.", version: '0.0.0' }); Npm.depends({request: "2.33.0"}); Package.on_use(function (api) { api.add_files('request-server.js', 'server'); api.export('Request'); }); 

你可以先安装这个包https://github.com/meteorhacks/npm 。 然后用它来要求其他的NPM包。