Saltar al contenido principal

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