随着Meteor的正式发布,是否有可靠的方式使用NPM包?我正在尝试使用embed.ly,但我没有看到任何直接的方法。
另外,作为流星新手,如何在我的文件中包含包?我没有看到任何“要求”或“出口”功能。
谢谢!
答案 0 :(得分:10)
在新的“localmarket”示例中,它们在包目录中包含一个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');
});
答案 1 :(得分:8)
您可以安装meteorhacks:npm
meteor add meteorhacks:npm
meteor
流星将停止。然后,您可以编辑新的package.json文件
{
"request" : "2.33.0"
}
然后当你启动Meteor时,它会为你安装npm模块。
用法如下(使用Meteor.npmRequire
代替require
)
request = Meteor.npmRequire("request");
答案 2 :(得分:1)
您可以先安装此软件包https://github.com/meteorhacks/npm。然后用它来要求其他NPM包。