2012-07-27 67 views

回答

26

是的,这是可能的。您可以在Meteor中使用npm模块,因为它基于Node.js.

此代码为我工作得很好,例如:

var fs = __meteor_bootstrap__.require('fs'); 

UPDATE:要在流星应用

  1. 安装NPM模块的终端里面,改变路径到你的流星应用目录。
  2. > cd .meteor/local/build/server
  3. 像这样安装npm模块> npm install module_name

 


 

编辑:任何人访问这个岗位,这是过时的。由于流星0.6.4中,您使用的Npm.require代替__meteor_bootstrap__.require

var fs = Npm.require('fs'); 

另外,如果你不使用标准的节点包,而是一个从NPM库,它是最好创建一个依赖关系,它会自动安装每次创建项目的新实例时。要做到这一点,创建一个文件/packages/someName/package.js使用以下行:

Npm.depends({'packageName': 'packageVersion'}); 
+0

非常感谢您的回答,但是如何在流星应用程序中安装nodejs包? – Topicus 2012-07-27 16:57:30

+0

对不起,我应该把这些信息放在第一位。我现在用相关信息更新了我的答案。希望能帮助到你。 :) – nsmeta 2012-07-27 17:30:42

+2

任何想法如何使传递依赖关系的模块工作?像aws-lib例如? – Joscha 2012-08-16 03:28:28