Empezar un proyecto nuevo a veces complica decidir qué versiones de Node y pnpm usar para que todo sea reproducible entre desarrolladores y en CI. Aquí tienes una estrategia sencilla y fiable para enclavar versiones y evitar sorpresas.

1. Instalar node y corepack: en macOS uso Homebrew con el comando brew install node corepack. La versión de node instalada globalmente puede ser la última, porque dejaremos que pnpm gestione la versión exacta del proyecto.

2. Instalar y fijar pnpm con corepack: Corepack permite anclar un gestor de paquetes y su versión en package.json. En la raíz del proyecto ejecuta corepack enable y corepack use pnpm@9. Esto añadirá automáticamente un campo packageManager en package.json con la versión concreta de pnpm. Cuando alguien quiera contribuir basta indicar que ejecute corepack install. Verifica la versión con pnpm -v.

3. Enclavar la versión de Node con pnpm: para forzar que los scripts del proyecto usen una versión específica de Node añade en package.json el campo pnpm.executionEnv.nodeVersion con el número de versión deseado, por ejemplo 20.19.5. Con esa configuración, al ejecutar cualquier pnpm run pnpm descargará y usará esa versión en lugar de la instalada globalmente.

Puedes comprobar qué versión usa pnpm y cuál está instalada globalmente con estos comandos echo local: $(pnpm exec node -v) echo global: $(node -v)

Ventajas de esta aproximación: reproducibilidad entre colaboradores, consistencia en entornos de integración continua, menor fricción para nuevos contribuyentes y menos dependencias en la configuración global del desarrollador.

En Q2BSTUDIO somos especialistas en desarrollar soluciones robustas y adaptadas a cada cliente. Si necesitas soporte para proyectos que requieran una gestión precisa de entornos y dependencias o deseas construir aplicaciones desde cero, podemos ayudarte con desarrollo de aplicaciones a medida y software a medida optimizado para equipos y pipelines modernos.

Además ofrecemos servicios avanzados de inteligencia artificial, seguridad y cloud, incluyendo despliegues en servicios cloud aws y azure, integración con soluciones de inteligencia artificial para empresas, agentes IA y análisis con power bi. Si tu proyecto necesita inteligencia de negocio, ciberseguridad, automatización de procesos o soluciones IA para empresas, en Q2BSTUDIO podemos diseñar e implementar la mejor arquitectura y flujo de trabajo.

Palabras clave integradas naturalmente para mejorar visibilidad: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.