Repaso
English

¿Qué hacen package.json y npm?

Opciones

  1. package.json lista dependencias; npm las instala (Opción correcta)
  2. npm es una base de datos donde se guardan los paquetes
  3. package.json compila código Java para el backend
  4. node_modules es 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.

Términos clave

Practica esta pregunta en Repaso