Entorno de TypeScript con pnpm
básico 1 min lectura
pnpm es el gestor de paquetes que usan todos los capítulos con ejemplos en TypeScript de este libro: cómo instalarlo, crear un proyecto y ejecutar scripts.
Los capítulos con ejemplos en TypeScript de este libro usan siempre pnpm como gestor de paquetes, nunca npm ni yarn. pnpm instala cada versión de cada paquete una única vez en un almacén global y la enlaza por hardlinks en cada proyecto, así que las instalaciones son más rápidas y ocupan mucho menos disco cuando trabajas con varios proyectos a la vez, como pasa siguiendo un libro con muchos ejemplos independientes.
Instalar pnpm
Instálalo con Corepack, que ya viene incluido con Node.js:
corepack enable
corepack prepare pnpm@latest --activate
Verifica la instalación:
pnpm --version
Crear un proyecto
Cada proyecto TypeScript de este libro se crea igual:
pnpm init
pnpm add -D typescript tsx @types/node
Instalar dependencias y ejecutar
pnpm add <paquete>
pnpm exec tsx archivo.ts
Igual que uv.lock en Python, pnpm genera un pnpm-lock.yaml que fija las versiones exactas de cada dependencia: commitéalo junto al package.json y añade node_modules/ a tu .gitignore.
setup pnpm typescript