Skip to content

❌ TS5112: tsconfig.json is present but will not be loaded

TypeScript · 2026-07-11 · Variable_base

🔴 Qué salió

❯ tsc main.ts
error TS5112: tsconfig.json is present but will not be loaded if files are
specified on commandline. Use '--ignoreConfig' to skip this error.

🔍 Causa

Corrí tsc main.ts (con nombre de archivo) teniendo ya un tsconfig.json en la carpeta. TypeScript avisa: "hay config, pero como me diste un archivo en el comando, NO la voy a cargar."

En resumen: nombre de archivo en el comando = se ignora el tsconfig.json.

✅ Solución

Compilar sin el nombre de archivo, para que use el tsconfig:

bash
tsc          # ← sin "main.ts"
node main.js

O de un tirón: tsc && node main.js

ComandoResultado
tsc✅ Usa el tsconfig
tsc main.ts⚠️ TS5112, ignora el tsconfig

💡 Regla de oro (ya con tsconfig): compila con tsc a secas.

📎 Relacionado: No se puede volver a declarar (el motivo por el que se creó el tsconfig).