¿Cuál es el propósito del .package-lock.json dentro de node_modules ? Parece ser un subconjunto de package-lock.json .
Supongo que esto se ha preguntado antes, pero no pude encontrar nada en los documentos de npm , y Google todavía se niega a buscar correctamente los símbolos de puntuación, así que aquí estamos.
PD: es recreado por npm i , cuando lo elimino. Sin embargo, no puedo encontrarlo en proyectos míos más antiguos, por lo que parece ser algo más nuevo.
El node_modules/.package-lock.json es un archivo auxiliar que acelera npm en circunstancias normales. Cuando npm encuentra que node_modules no ha cambiado (comprobado, por ejemplo, mirando el tiempo de modificación de las carpetas del paquete), se puede usar en lugar de procesar la carpeta repetidamente.
Como RobC menciona en su comentario:
Puede encontrar una descripción completa de
node_modules/.package-lock.jsonen la sección Archivos de bloqueo ocultos de los "documentos aún por publicar" en el repositorio de GitHub.