2012-02-18 10 views
8

npm busca un package.json en el directorio actual, pero también parece encontrar un package.json varios directorios sobre mi directorio actual. ¿Como funciona esto? ¿Busca npm en los directorios principales hasta que encuentre un package.json?¿Dónde busca npm un archivo package.json?

Si es así, ¿require() también busca un package.json cuando busca módulos?

¿Es este comportamiento parte de npm o es parte de CommonJS?

Respuesta

0

npm realmente no hace mucho trabajo w/package.json a excepción de todo el trabajo pesado de agarrar/resolver dependencias y colocarlas en la estructura de directorios adecuada. Por la apuesta de mi conocimiento, npm hace no se inyecta su auto una dependencia de tiempo de ejecución.

Node require() realiza la resolución/análisis de package.json en tiempo de ejecución, así como la interacción con el directorio node_modules.

Aquí hay algunas indicaciones en el código que hace que:

+3

Me estoy perdiendo algo? ¿Cómo responde esto la pregunta? – matty

Cuestiones relacionadas