как убрать предупреждения в node js при использовании мангуста - PullRequest
5 голосов
/ 24 апреля 2020

У меня есть сомнения

in The Web Developer Bootcamp course from section 29,304 module
(node:15807) Warning: Accessing non-existent property 'count' of module exports inside circular dependency

(Use node --trace-warnings ... to show where the warning was created)

(node:15807) Warning: Accessing non-existent property 'findOne' of module exports inside circular dependency

(node:15807) Warning: Accessing non-existent property 'remove' of module exports inside circular dependency

(node:15807) Warning: Accessing non-existent property 'updateOne' of module exports inside circular dependency

Когда я использую мангуста, как их очистить, я получаю вышеупомянутые предупреждения введите описание изображения здесь

Ответы [ 3 ]

4 голосов
/ 25 апреля 2020

Я подозреваю, что вы используете совершенно новую версию узла 14, с которой я столкнулся после обновления и нашел это решение:

https://jira.mongodb.org/browse/NODE-2536

tldr ; Новая версия драйвера mongodb, намеченная на 28 апреля 2020 года, предназначена для исправления этой проблемы.

2 голосов
/ 27 апреля 2020

Node.js 14 стремится к повышению производительности и начинает отказываться от предупреждений для связного кода, подобного тем, которые находятся в пакете npm mongodb. Вам нужно будет подождать, пока разработчики на mongodb это исправят.

0 голосов
/ 27 апреля 2020

Вы получаете это предупреждение, потому что вы, скорее всего, используете новейшую стабильную версию Node.js. Это было исправлено в следующем обновлении версии драйвера MongoDB Node.js в соответствии с проблемой здесь .
В ожидании, когда это доступно и когда обновляются различные зависящие от этого библиотеки, появляется предупреждение обязательно сохранитесь.

Чтобы увидеть, где запускаются эти предупреждения, запустите ваше приложение с флагом --trace-warnings.

node --trace-warnings .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...