为了账号安全,请及时绑定邮箱和手机立即绑定

在 bash 中尝试 npm start 时出现 mongo 错误

在 bash 中尝试 npm start 时出现 mongo 错误

白衣染霜花 2021-09-30 09:26:17
当我输入npm startbash 以在本地运行我的应用程序时,我得到以下结果:监听http://localhost:7200错误连接到 mongo { MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] at Pool。(C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\topologies\server.js:431:11) at Pool.emit (events.js:198:13) at connect ( C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\connection\pool.js:557:14) at makeConnection (C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle \node_modules\mongodb-core\lib\connection\connect.js:39:11) 在回调 (C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\connection\connect.js :261:5) 在 Socket.err (C:\Users\Lope\Desktop\trainingCampus\week6\BERcycle\node_modules\mongodb-core\lib\connection\connect.js:我该如何解决这个问题?
查看完整描述

3 回答

?
www说

TA贡献1775条经验 获得超8个赞

这就是我所做的,并且一切正常并正常运行。从官方网站下载 mongo 后,解压内容,将文件夹名称更改为“mongodb”,并将其移动到您的用户主目录。从那里,在您的用户目录中创建一个“mongodb-data”目录来存储数据库数据。您可以使用以下命令启动服务器。确保用正确的用户主目录路径替换“用户名”。/Users/{username}/mongodb/bin/mongod --dbpath=/Users/{username}/mongodb-data

这是用于 Mac 安装 btw 但应该类似于其他操作系统


查看完整回答
反对 回复 2021-09-30
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

TransientTransactionError 是被归类为临时性的事务性错误,如果重试可能会成功。此外,当没有采取写锁定并且事务(新数据)未反映在事务快照(先前数据)中时,在提交之前会发生 TransientTransactionError 写冲突。因此,在成功提交之前重试这些错误是完全安全的

也请尝试在MongoDB网站的“主页>安全部分>网络访问>添加IP”之后将您当前的IP添加到白名单


查看完整回答
反对 回复 2021-09-30
  • 3 回答
  • 0 关注
  • 224 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信