certmundo.
es‑mx

6 min de lectura

¿Cómo instalar y configurar TypeScript en tu computadora?

Instalar TypeScript en tu computadora requiere Node.js, npm, y un comando de instalación global que activa el compilador tsc.

En la lección anterior aprendiste qué es TypeScript y por qué empresas como Mercado Libre y FEMSA lo usan. Ahora vas a preparar tu entorno de trabajo para escribir y compilar código TypeScript desde cero.

Lo que necesitas antes de empezar

Antes de instalar TypeScript, confirma que tienes Node.js y npm en tu computadora. Abre tu terminal y ejecuta estos dos comandos:

node --version
npm --version

Si ves números de versión (por ejemplo, v20.11.0 y 10.2.4), estás listo. Si ves un error, descarga Node.js desde nodejs.org — la versión LTS es la más estable.

npm (Node Package Manager) es el gestor de paquetes que viene incluido con Node.js. Con npm instalas TypeScript y miles de otras herramientas.

Instalar TypeScript de forma global

La instalación global significa que el compilador tsc estará disponible en cualquier proyecto de tu computadora, sin repetir la instalación.

Ejecuta este comando en tu terminal:

npm install -g typescript

El flag -g indica instalación global. El proceso tarda entre 10 y 30 segundos según tu conexión.

Cuando termine, verifica la instalación:

tsc --version

Deberías ver algo como Version 5.4.5. Ese número confirma que TypeScript está activo y listo.

Crear tu primer proyecto TypeScript

Organiza tu trabajo en una carpeta dedicada. Ejecuta estos comandos uno por uno:

mkdir proyecto-ts
cd proyecto-ts
npm init -y

npm init -y crea un archivo package.json con configuración básica. Este archivo registra las dependencias y scripts de tu proyecto.

Ahora instala TypeScript también como dependencia de desarrollo dentro del proyecto:

npm install --save-dev typescript

¿Por qué instalar TypeScript dos veces, global y local? La instalación global te da el comando tsc en cualquier lugar. La instalación local garantiza que todos los miembros de tu equipo (por ejemplo, un equipo en Bimbo o Liverpool) usen exactamente la misma versión del compilador.

El archivo tsconfig.json

tsconfig.json es el archivo de configuración central de TypeScript. Le indica al compilador cómo transformar tus archivos .ts en JavaScript.

Genera un tsconfig.json base con este comando dentro de tu carpeta de proyecto:

tsc --init

Este comando crea el archivo con decenas de opciones comentadas. La mayoría están desactivadas por defecto. Las opciones más importantes para un principiante son:

Opción Valor recomendado ¿Qué hace?
target "ES2020" Define la versión de JavaScript de salida
module "commonjs" Formato de módulos para Node.js
outDir "./dist" Carpeta donde se guardan los archivos .js compilados
rootDir "./src" Carpeta donde colocas tus archivos .ts
strict true Activa todas las verificaciones de tipo estrictas
esModuleInterop true Permite importar módulos de CommonJS con sintaxis moderna

Un tsconfig.json funcional para un proyecto nuevo en México se ve así:

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "commonjs",
    "outDir": "./dist",
    "rootDir": "./src",
    "strict": true,
    "esModuleInterop": true
  }
}

Crea las carpetas src y dist manualmente:

mkdir src
mkdir dist

Todos tus archivos TypeScript irán dentro de src/. El compilador colocará los archivos JavaScript resultantes en dist/.

Compilar y ejecutar tu primer archivo .ts

Crea el archivo src/index.ts con este contenido:

const empresa: string = "FEMSA";
const empleados: number = 340000;
const salario: number = 18500;

console.log(`Empresa: ${empresa}`);
console.log(`Total de empleados: ${empleados}`);
console.log(`Salario promedio mensual: $${salario.toLocaleString("es-MX")}`);

Ahora compila el archivo con:

tsc

Ese comando lee tu tsconfig.json, toma todos los archivos en src/, y genera los archivos .js equivalentes en dist/.

Ejecuta el resultado compilado con Node.js:

node dist/index.js

Deberías ver en tu terminal:

Empresa: FEMSA
Total de empleados: 340000
Salario promedio mensual: $18,500

Felicidades: acabas de compilar y ejecutar tu primer programa TypeScript.

Compilación en modo observador

Recompilar manualmente cada vez que cambias código es lento. El modo watch resuelve esto.

Ejecuta:

tsc --watch

Ahora el compilador observa tus archivos en src/. Cada vez que guardas un cambio, recompila automáticamente. Esto acelera mucho el desarrollo.

Para detener el modo watch, presiona Ctrl + C en tu terminal.

Agregar ts-node para desarrollo rápido

ts-node es una herramienta que ejecuta archivos .ts directamente, sin necesidad de compilar primero a JavaScript. Es muy útil durante el desarrollo.

Instálalo como dependencia de desarrollo:

npm install --save-dev ts-node

Ahora puedes ejecutar tu archivo TypeScript directamente:

npx ts-node src/index.ts

Ves el mismo resultado que antes, pero sin generar archivos en dist/. Esto es ideal para pruebas rápidas.

Nota importante: ts-node es para desarrollo. En producción (por ejemplo, en un servidor de Mercado Libre), siempre compila con tsc y ejecuta el JavaScript generado.

Errores comunes

Error 1: tsc no se reconoce como comando

Esto ocurre cuando la instalación global no se registró correctamente en el PATH de tu sistema. Solución: cierra y vuelve a abrir tu terminal. Si persiste en Windows, ejecuta el instalador de Node.js nuevamente y marca la opción de agregar al PATH.

Error 2: rootDir y outDir no configurados

Si omites estas opciones en tsconfig.json, TypeScript coloca los archivos .js en la misma carpeta que los .ts. Tu proyecto se llena de archivos mezclados y se vuelve difícil de mantener. Configura siempre rootDir y outDir desde el inicio.

Error 3: Olvidar strict: true

Sin strict: true, TypeScript permite muchos errores de tipo que deberían bloquearse. Activar esta opción desde el principio es una buena práctica. Si trabajas en un equipo profesional (como los desarrolladores de FEMSA o Bimbo), los proyectos serios siempre usan strict: true.

Error 4: Mezclar instalación global y local

Algunos desarrolladores instalan TypeScript solo de forma global y omiten la dependencia local en package.json. Si otro desarrollador clona tu proyecto y ejecuta npm install, no obtendrá TypeScript. Instala siempre también como dependencia de desarrollo con --save-dev.

Estructura de carpetas recomendada

Después de seguir todos los pasos, tu proyecto debe verse así:

proyecto-ts/
├── dist/           ← Archivos JavaScript compilados (no editar)
├── src/
│   └── index.ts    ← Tu código TypeScript
├── node_modules/   ← Dependencias instaladas por npm
├── package.json
├── package-lock.json
└── tsconfig.json

Esta estructura es estándar en proyectos profesionales de Node.js con TypeScript. Mantenerla ordenada desde el inicio ahorra tiempo cuando el proyecto crece.

Resumen de comandos clave

Comando ¿Para qué sirve?
npm install -g typescript Instala TypeScript de forma global
tsc --version Verifica que TypeScript está instalado
tsc --init Genera el archivo tsconfig.json
tsc Compila todos los archivos .ts del proyecto
tsc --watch Compila automáticamente al detectar cambios
npx ts-node src/index.ts Ejecuta un archivo .ts directamente

Con tu entorno configurado correctamente, en las próximas lecciones podrás enfocarte en aprender la sintaxis de TypeScript sin interrupciones por problemas de configuración.

Puntos clave

  • TypeScript se instala con `npm install -g typescript`. Verifica la instalación con `tsc --version`.
  • El archivo `tsconfig.json` controla cómo compila TypeScript. Genera uno base con `tsc --init` y activa siempre `strict: true`.
  • Usa `rootDir` para tus archivos `.ts` y `outDir` para los `.js` compilados. Esto mantiene tu proyecto organizado.
  • Instala TypeScript también como dependencia local con `--save-dev` para que cualquier integrante del equipo use la misma versión.
  • `ts-node` te permite ejecutar archivos `.ts` directamente durante el desarrollo, sin compilar manualmente cada vez.

Comparte esta lección:

¿Cómo instalar y configurar TypeScript en tu computadora? | TypeScript para Principiantes | Certmundo