2012-07-27 33 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