Wo sucht npm nach einer package.json Datei?

8

Ich weiß npm sucht nach einem package.json im aktuellen Verzeichnis, aber es scheint auch ein package.json mehrere Verzeichnisse über meinem aktuellen Verzeichnis zu finden. Wie funktioniert das? Setzt npm auf übergeordnete Verzeichnisse, bis ein package.json gefunden wird?

Wenn ja, sucht require() bei der Suche nach Modulen auch nach einem package.json ?

Ist dieses Verhalten Teil von npm oder ist es Teil von CommonJS?

    
royco 18.02.2012, 21:49
quelle

1 Antwort

0

npm macht nicht wirklich viel Arbeit mit package.json , abgesehen von der ganzen Last der Grabbing / Resolving-Abhängigkeiten und sie in die richtige Verzeichnisstruktur zu bringen. Zu der Wette meines Wissens, injiziert npm nicht selbst eine Laufzeitabhängigkeit.

Knoten require() führt die package.json Auflösung / Analyse zur Laufzeit sowie die Interaktion mit dem node_modules Verzeichnis durch.

Hier sind einige Hinweise auf den Code, der das tut:

Nevir 02.03.2012 19:07
quelle

Tags und Links