2012-02-18 21 views
8

So che npm cerca un package.json nella directory corrente, ma sembra anche trovare uno package.json diverse directory sopra la mia directory corrente. Come funziona? npm guarda le directory madri finché non trova uno package.json?Dove npm cerca un file package.json?

Se è così, require() cerca anche un package.json quando si cercano i moduli?

Questo comportamento fa parte di npm o fa parte di CommonJS?

risposta

0

npm non fa molto lavoro w/package.json tranne che per il sollevamento di tutte le dipendenze che afferra/risolvono e le mette nella giusta struttura di directory. Alla scommessa della mia conoscenza, npm fa non inietta da sé una dipendenza di runtime.

Il numero require() del nodo esegue la risoluzione package.json/analisi in fase di runtime, nonché l'interazione con la directory node_modules.

Ecco alcune indicazioni nel codice che lo fa:

+3

mi sto perdendo qualcosa? Come risponde questa domanda? – matty

Problemi correlati