2012-07-27 14 views

risposta

26

Sì, è possibile. È possibile utilizzare un modulo npm in Meteor, poiché si basa su Node.js.

Questo codice ha funzionato per me bene, ad esempio:

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

AGGIORNAMENTO: Per installare un modulo NPM in un'applicazione Meteor

  1. All'interno del vostro terminale, cambiare percorso del Meteor app directory.
  2. > cd .meteor/local/build/server
  3. Installare un modulo npm come tale > npm install module_name.

 


 

Edit: per chi visita questo post, è superata. A partire dal Meteor 0.6.4, si utilizza invece di Npm.require__meteor_bootstrap__.require:

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

Inoltre, se non si utilizza il pacchetto di nodo standard, ma uno da repository NPM, è meglio creare una dipendenza in modo che sia installato automaticamente ogni volta che crei una nuova istanza del progetto. Per fare ciò, creare un file /packages/someName/package.js con la seguente riga:

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

Grazie mille per la tua risposta, ma come posso installare i pacchetti nodejs all'interno di un'app di meteor? – Topicus

+0

Scusa se dovrei aver incluso queste informazioni in primo luogo. Ora ho aggiornato la mia risposta con le informazioni pertinenti. Spero che sia d'aiuto. :) – nsmeta

+2

Qualche idea su come far funzionare i moduli con dipendenze transitive? Come aws-lib per esempio? – Joscha

Problemi correlati