Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

164
Views
Advertencia: Acceso a la propiedad inexistente 'MongoError' de las exportaciones de módulos dentro de la dependencia circular

Estoy haciendo API con el nodo y usando Mongoose. Cuando le doy a yarn dev para iniciar mi Nodemon, hay un error en Mongo, no tengo idea de cómo solucionarlo. ¿Alguien tiene alguna idea? (Estoy usando la base de datos MongoDB Atlas)

Justo después del siguiente error.

 yarn run v1.22.5 $ nodemon src/server.js [nodemon] 2.0.7 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node src/server.js` (node:752) Warning: Accessing non-existent property 'MongoError' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) (node:752) DeprecationWarning: Listening to events on the Db class has been deprecated and will be removed in the next major version.

estoy usando el

  • Nodo v14.15.4
  • npm 6.14.10

Mi paquete.json

 { "name": "backend", "version": "1.0.0", "main": "index.js", "license": "MIT", "scripts": { "dev": "nodemon src/server.js" }, "dependencies": { "express": "^4.17.1", "md5": "^2.3.0", "mongoose": "^5.11.16", "multer": "^1.4.2", "yarn": "^1.22.10" }, "devDependencies": { "nodemon": "^2.0.7" } }
over 4 years ago · Santiago Trujillo
12 answers
Answer question

0

Creo que hubo un cambio en la dependencia de moongose en la versión ^5.11.16. Como yo también lo experimenté. Después de usar versiones anteriores, la advertencia desaparece.

 "mongoose": "^5.11.15"
over 4 years ago · Santiago Trujillo Report

0

Acabo de encontrar esto, la advertencia puede ignorarse, se solucionará en las próximas actualizaciones

Hola a todos,

¡Gracias por informar! Me encontré con el problema yo mismo hoy mientras estaba trabajando. Me registré con el equipo de controladores de Node. Es seguro ignorar la advertencia y, con suerte, desaparecerá en una próxima versión.

https://developer.mongodb.com/community/forums/t/warning-accessing-non-existent-property-mongoerror-of-module-exports-inside-circular-dependency/15411/6

over 4 years ago · Santiago Trujillo Report

0

Mismo problema aquí pero =>

 npm install mongoose@5.11.15

corregir el mensaje de error.

No olvide verificar el paquete.json si lo cambió automáticamente a 5.11.15, si no => escríbalo manualmente.

over 4 years ago · Santiago Trujillo Report

0

Esto se debe a una obsolescencia en la versión actual. Instale la versión anterior 5.11.15 así

 npm i mongoose@5.11.15

y debe aparecer en sus dependencias de esta manera

 "mongoose": "^5.11.15"
over 4 years ago · Santiago Trujillo Report

0

Para mí, npm causó problemas, así que elegí usar yarn , puedes hacer lo mismo ejecutando este comando:

 yarn add mongoose@5.11.15
over 4 years ago · Santiago Trujillo Report

0

Comentar la siguiente línea dentro de node_modules/mongodb/lib/operations/operation.js me ayudó a resolver el problema.

 const MongoError = require('../core').MongoError;
over 4 years ago · Santiago Trujillo Report

0

A mí también me había pasado. Me había olvidado de iniciar la brújula MongoDB o cualquier servidor mongo que use. Además, no olvide utilizar su base de datos donde ha introducido los datos. En mi caso:

  1. use my-articles (donde almacené mis datos)
  2. npm start (ya que he usado el atajo para ' npx nodemon –exec npx babel-node src/server.js como inicio en packeage.json)
  3. intente verificar si puede encontrar sus datos o no en la base de datos.
  4. y comprobar en el cartero o lo que sea que utilice.
  5. Además, en lugar de usar MongoClient.connect('mongodb://localhost:27017',{useNewUrlParser: true} , usé en lugar de usar MongoClient.connect('mongodb://localhost/my-articles',{useNewUrlParser: true }.

Lo principal es no olvidar iniciar el servidor mongodb

over 4 years ago · Santiago Trujillo Report

0

Si está utilizando la versión 3.6.4, hay un error que genera este error. Para resolver, por ahora, use la versión 3.6.3

Enlace de alerta: https://developer.mongodb.com/community/forums/t/warning-accessing-non-existent-property-mongoerror-of-module-exports-inside-circular-dependency/15411/5

over 4 years ago · Santiago Trujillo Report

0

Solo instala mongoose de nuevo

 npm install mongoose@5.11.15
over 4 years ago · Santiago Trujillo Report

0

Esto se debe a una obsolescencia en la versión actual.

Desinstale la versión actual de mongoose y ejecute npm install mongoose@5.11.15.

Esto debería solucionar el problema.

over 4 years ago · Santiago Trujillo Report

0

ACTUALIZAR

MongoDB NodeJS Driver 3.6.5 está disponible.

 npm i mongodb

El MongoError se corrige en esta versión. Así que siéntete libre de actualizar mongoose a 5.12.0

 npm i mongoose
over 4 years ago · Santiago Trujillo Report

0

2021

Esto se solucionó (nuevamente) en 5.12.1 . Actualice mongoose a esta versión para corregir la advertencia.

https://github.com/Automattic/mongoose/issues/9900#issuecomment-802166493

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!