Pack de desarrolloWindows 11 developer pack

Una estación Windows limpia para web, backend y mobile.

Una configuración práctica para desarrolladores en Windows 11 con PowerShell, Windows Terminal, Git, VS Code, Cursor, Node.js, pnpm, Docker Desktop, WSL 2 y tooling Android o Flutter opcional sin llenar la máquina de herramientas aleatorias.

Instalar desde fuentes fiables

Usar WinGet y páginas oficiales del editor para mantener la estación auditable y fácil de reconstruir.

Soportar proyectos híbridos

Preparar herramientas nativas Windows, WSL 2, Docker Desktop y workflows Node.js para trabajo real de proyecto.

Mantener Windows limpio

Evitar instaladores desconocidos, runtimes duplicados y scripts no revisados que terminan siendo difíciles de mantener.

Orden recomendado

Construir la estación por capas

La configuración Windows más segura empieza por el shell, sigue con Git y editores, después runtimes, contenedores, compatibilidad Linux y mobile opcional.

01

01 · Actualizar Windows primero

Ejecutar Windows Update antes de instalar herramientas para tener WSL, virtualización y seguridad al día.

02

02 · Preparar Terminal y PowerShell

Usar Windows Terminal con un perfil PowerShell reciente en lugar de mezclar muchos accesos de consola.

03

03 · Instalar Git y editores

Instalar Git, VS Code y Cursor desde fuentes fiables, con extensiones centradas en los proyectos mantenidos.

04

04 · Instalar Node.js y pnpm

Usar Node.js LTS y Corepack o pnpm directamente, y verificar ambos antes de abrir un monorepo.

05

05 · Añadir Docker Desktop y WSL 2

Configurar Docker Desktop y WSL 2 con intención porque afectan memoria, disco y red.

06

06 · Añadir mobile solo si hace falta

Android Studio y Flutter son útiles, pero añaden SDKs, emuladores y servicios en segundo plano.

Comandos WinGet

Instalaciones Windows de base

Estos comandos son un punto de partida. Revisa cada package ID y su fuente en WinGet antes de ejecutarlo en una máquina profesional.

01
winget source update

Actualiza las fuentes WinGet antes de buscar o instalar herramientas de desarrollo.

02
winget install --id Microsoft.WindowsTerminal -e

Instala Windows Terminal si aún no está disponible.

03
winget install --id Microsoft.PowerShell -e

Instala el paquete actual de PowerShell para una experiencia de shell consistente.

04
winget install --id Git.Git -e

Instala Git for Windows, usado por editores, terminal y scripts de proyecto.

05
winget install --id Microsoft.VisualStudioCode -e

Instala VS Code desde la entrada de Microsoft, no desde un mirror desconocido.

06
winget install --id OpenJS.NodeJS.LTS -e

Instala Node.js LTS para proyectos Next.js, NestJS y TypeScript.

07
winget install --id pnpm.pnpm -e

Instala pnpm directamente si la estación no usa Corepack para gestionarlo.

08
winget install --id Docker.DockerDesktop -e

Instala Docker Desktop, que después debe configurarse para WSL 2 cuando corresponda.

WSL y contenedores

WSL 2, Docker Desktop y workflows Linux

Windows puede sostener desarrollo orientado a Linux, pero la frontera entre rutas Windows, filesystem WSL y volúmenes Docker debe estar clara.

01
wsl --install

Activa WSL e instala una distribución Linux por defecto si aún no está configurado.

02
wsl --status

Muestra la versión WSL por defecto y ayuda a confirmar que se usa WSL 2.

03
wsl --list --verbose

Lista distribuciones instaladas y versión para detectar entornos inconsistentes.

04
Docker Desktop WSL integration

Activar la integración solo para las distribuciones usadas por proyectos reales.

05

Archivos de proyecto dentro de WSL cuando sea posible

Los proyectos muy Linux suelen rendir mejor cuando dependencias y node_modules viven en WSL.

Fuentes oficiales

Fuentes de editor a preferir

La estación es más fácil de soportar cuando las herramientas vienen de WinGet o páginas verificables del editor.

01

Documentación Microsoft

Usar guías Microsoft para Windows Terminal, PowerShell, WSL 2, virtualización y ajustes de desarrollo.

02
Git for Windows

Usar el paquete oficial o una entrada WinGet verificada para instalar Git.

03

VS Code y Cursor

Instalar editores desde canales del editor y limitar extensiones a la stack real.

04
Node.js y pnpm

Preferir Node.js LTS y una estrategia pnpm documentada, con Corepack o paquete verificado.

05
Docker Desktop

Instalar desde el paquete del editor y revisar restricciones de licencia u organización.

Mobile opcional

Android Studio y Flutter cuando el proyecto lo necesita

El tooling mobile es útil para Android o validación cross-platform, pero no debe instalarse solo para completar una lista.

01
winget install --id Google.AndroidStudio -e

Instala Android Studio para SDK Android, emuladores y depuración mobile.

02
winget search Flutter

Verifica la fuente actual de Flutter y usa un canal oficial o verificado.

03

Android SDK location

Documenta rutas SDK para que shells, editores y scripts encuentren las mismas herramientas.

04
flutter doctor

Úsalo después de instalar Flutter para detectar configuración Android, licencias o dispositivos faltantes.

Controles finales

Verificación después de instalar

No sigas instalando herramientas si los controles base fallan. Corrige el entorno mientras la causa aún es visible.

01

$PSVersionTable.PSVersion

Confirma la versión de PowerShell en la sesión actual.

02
git --version

Comprueba Git antes de clonar o abrir repositorios.

03
code --version

Confirma la integración CLI de VS Code si está habilitada.

04
node -v && pnpm -v

Verifica runtime JavaScript y package manager.

05
docker --version && docker compose version

Comprueba Docker y Compose antes de iniciar servicios locales.

06
wsl --list --verbose

Confirma distribuciones Linux instaladas y si están en WSL 2.

Caja de herramientas viva

Esta sección se enriquecerá progresivamente con herramientas reales.

Packs, scripts y experimentos se documentarán con uso práctico, límites claros y contexto técnico.