Volver a recursos del Bloque 5

CÁPSULA DE BASE

Terminal y npm

La base para instalar, ejecutar y diagnosticar un proyecto Node sin depender de magia.

Objetivo técnico

Al terminar podrás ubicarte en un proyecto Node, instalar sus dependencias y ejecutar sus comandos sin copiar instrucciones a ciegas. Esto importa porque el RAG usa paquetes para el cliente de OpenAI, Supabase, validación y testing.

Antes de empezar

Necesitas una terminal y Node.js instalado. Compruébalo con node --version y npm --version. Si ambos comandos imprimen una versión, estás lista para continuar.

Paso a paso

  1. Ejecuta pwd para ver la carpeta actual y ls para listar su contenido.
  2. Entra al proyecto con cd nombre-del-proyecto.
  3. Abre package.json. La sección scripts contiene los comandos disponibles y dependencies declara lo que el proyecto necesita.
  4. Ejecuta npm install. npm lee package.json, descarga paquetes y crea node_modules y, normalmente, package-lock.json.
  5. Ejecuta los scripts uno por uno:
npm run dev
npm test
npm run build

dev levanta el entorno local, test verifica comportamiento y build confirma que el proyecto puede compilarse para producción. Los nombres exactos dependen de package.json.

Verificación

Ejecuta npm run para listar los scripts. Después ejecuta npm test. La verificación está completa cuando el comando termina con código 0 y no deja un proceso fallando.

Errores frecuentes

  • command not found: node: Node no está instalado o la terminal no recargó su ruta.
  • Missing script: pediste un script que no existe; revisa package.json.
  • Cannot find module: faltan dependencias; vuelve a ejecutar npm install desde la carpeta correcta.

Práctica

Crea una carpeta temporal, ejecuta npm init -y y agrega el script "check": "node --version" en package.json. Ejecuta npm run check sin mirar los pasos anteriores. El feedback inmediato es la versión de Node y un código de salida exitoso.

Puente al RAG

En el Bloque 5 usarás esta secuencia para instalar SDKs, ejecutar migraciones y correr los tests del pipeline de retrieval. Si no puedes explicar qué hace un script de npm, repite la práctica antes de empezar.

Fuente primaria

Introducción a npm — documentación oficial de Node.js