找不到模块:错误:使用MongoDB时无法解析'dns'

问题描述 投票:1回答:1

我是Reactjs,Nodejs和MongoDB的新手。我目前正在尝试更改Mediums雪花工具以将用户分数存储在数据库中。我通过npm安装了yarn,mongodb和mongodb-core。这是一个单页面的Web应用程序,我认为这会给我带来麻烦。我加

var MongoClient = require('mongodb');

SnowflakeApp.js并遇到以下错误:

找不到模块:错误:无法解析'/ home / mlAHO174 / snowflake / node_modules / mongodb-core / lib'中的'dns'

我试过谷歌搜索这个错误,并发现它可能是一系列的事情。我不确定是不是因为React是前端而我正在尝试改变后端或因为mongoDB安装不正确。我是新手,所以非常感谢你的帮助!

javascript node.js mongodb reactjs
1个回答
2
投票

欢迎堆栈溢出。

您需要了解和学习一些Web应用程序的基础知识。它有前端,后端和它们之间的层以及后端和数据库之间的层。前端包括react.jsangular.js或浏览器上的任何其他内容。后端用于从前端接收请求,提供API到前端并从其他API或数据库请求数据。数据库包括sqlno-sql

如果是NPM模块mongodb-core.js,您将面临的错误。要么未正确安装,要么使用与您的节点版本无法比较的错误版本的模块,或错误的NPM版本或使用未安装的其他NPM模块的模块进行安装。

在您的情况下问题是mongodb-core使用未安装的模块dns。尝试用dns安装npm i dns。或者再次删除并安装mongodb-core

© www.soinside.com 2019 - 2024. All rights reserved.