¿Qué hacen package.json y npm?
Opciones
package.jsonlista dependencias;npmlas instala (Opción correcta)npmes una base de datos donde se guardan los paquetespackage.jsoncompila código Java para el backendnode_moduleses una rama de Git con los paquetes
Respuesta
package.json lista los metadatos, scripts y dependencias del proyecto; npm es la herramienta que los instala en node_modules
Por qué
Los proyectos Node.js (React, herramientas de build) usan npm (Node Package Manager), como Maven para JavaScript.
package.json: nombre, versión, dependencies (para ejecutar), devDependencies (herramientas de build y test) y scripts (npm run build, npm test).
npm install descarga las librerías en node_modules (no lo subas al repositorio) y registra las versiones exactas en package-lock.json. Alternativas: yarn, pnpm.
Recuerda
package.json = manifiesto. npm install = descargar dependencias.