Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

294
Vistas
Actualice Typeorm versión 0.2.28 a 0.2.45

Quiero actualizar mi versión typeorm de 0.2.28 a 0.2.45 pero cuando traté de iniciar el servidor tuve un error que decía:

 C:\Users\user\Documents\project\server\src\connection\ConnectionOptionsReader.ts:154 connectionOptions.forEach(options => { ^ TypeError: Cannot add property baseDirectory, object is not extensible at C:\Users\user\Documents\project\server\src\connection\ConnectionOptionsReader.ts:155:34 at Array.forEach (<anonymous>) at ConnectionOptionsReader.normalizeConnectionOptions (C:\Users\user\Documents\project\server\src\connection\ConnectionOptionsReader.ts:154:27) at ConnectionOptionsReader.<anonymous> (C:\Users\user\Documents\project\server\src\connection\ConnectionOptionsReader.ts:141:25) at step (C:\Users\user\Documents\project\server\node_modules\tslib\tslib.js:144:27) at Object.next (C:\Users\user\Documents\project\server\node_modules\tslib\tslib.js:125:57) at fulfilled (C:\Users\user\Documents\project\server\node_modules\tslib\tslib.js:115:62)

alguna pista? no se donde esta el problema

Editar: descubrí que el problema proviene de la versión 0.2.42, en el registro de cambios hay cambios importantes

Actualizar oyentes y suscriptores que ya no se activan mediante eliminación y recuperación suaves.

¿Tienen alguna idea de cómo solucionarlo?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Descubrí que el problema estaba en createConnection, era así:

 createConnection().then(async () => { console.log(`Server is running at http://localhost:${PORT} `); });

y acabo de agregar ormconfig como argumento en createConnection:

 createConnection({ "type": "postgres", "schema": "", "host": "", "username": "", "password": "", "database": "test", "port": 5300, "synchronize": true, "logging": true, "entities": ["src/**/*.entity.ts"], "migrations": ["src/migration/**/*.ts"], "subscribers": ["src/**/subscriber/**/*.ts"], "cli": { "entitiesDir": "src/entity", "migrationsDir": "src/migration", "subscribersDir": "src/subscriber" } }).then(async () => { console.log(`Server is running at http://localhost:${PORT} `); });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda