Solo intento crear una API y conectarme a ella dentro de mi archivo app.js, pero cada vez que ejecuto app.js recibo esta advertencia de desuso. Revisé todas las advertencias de desaprobación en mongoose y MongoDB, pero no puedo encontrar ninguna que coincida con la mía. La advertencia que estoy recibiendo es,
(node:16864) Warning: Accessing non-existent property 'MongoError' of module exports inside circular dependency
(Use node --trace-warnings ... to show where the warning was created)
(node:16864) DeprecationWarning: Listening to events on the Db class has been deprecated and will be removed in the next major version.
¿Por qué recibo esta advertencia de obsolescencia y cómo puedo eliminarla?
Supongo que esta advertencia ocurre con la versión mongoose 5.11.16. Si desea evitar verlos hasta que se solucione el error, puede optar por la versión 5.11.15 de mongoose. Desinstale mongoose 5.11.16 e instale npm install mongoose@5.11.15
Ya Es el problema de la versión correcta de la mangosta. así que cambie la versión 5.11.16 a la versión 5.11.15.
npm install --save mongoose@5.11.15
El problema es con la nueva versión que está por encima de 5.11.15
Comprueba tu versión ejecutando:
npm list | grep "mongoose"Luego pase a la versión 5.11.15 ejecutando:
npm install --save mongoose@5.11.15Funcionó de esa manera.