Node.js &引用;错误:检测到循环依赖关系";出现3个漏洞

Node.js &引用;错误:检测到循环依赖关系";出现3个漏洞,node.js,mongoose,Node.js,Mongoose,尝试将成员添加到MongoDB上的数组时,我遇到以下错误: (节点:13208)未处理的PromisejectionWarning:错误:检测到循环依赖项 在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:334:34) 在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modul

尝试将成员添加到MongoDB上的数组时,我遇到以下错误:

(节点:13208)未处理的PromisejectionWarning:错误:检测到循环依赖项
在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:334:34)
在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:938:17)
在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:348:18)
在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:836:17)
在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:348:18)
在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:938:17)
在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:348:18)
在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:938:17)
在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:348:18)
在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:938:17)
在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:348:18)
在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:938:17)
在serializeObject(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:348:18)
在serializeInto(C:\Users\alfie\Desktop\Discord Bot\node\u modules\bson\lib\bson\parser\serializer.js:938:17)
在BSON.serialize(C:\Users\alfie\Desktop\Discord Bot\node\u modules\BSON\lib\BSON\BSON.js:63:28)
位于Query.toBin(C:\Users\alfie\Desktop\Discord Bot\node\u modules\mongodb core\lib\connection\commands.js:146:25)
代码如下:

const Discord = require("discord.js");
const CircularJSON = require('circular-json');
const mongoose = require("mongoose");
const Teams = require("../models/teams.js")
const fs = require("fs");
mongoose.set('useFindAndModify', false);

module.exports.run = async(bot, message, args) => {
  let addMember = message.mentions.members.first(); // message.mentions.members.first() should be used instead; also we're just gonna grab the member ID here as it'll be used elsewhere

  try {
    let team = await Teams.findOne({
      CaptainID: message.author.id
    });
    if (!team) return message.reply("You are not captain of a team currently, create on using %createteam <team name>");

    if (team.Members.length < 0 && team.Members.includes(addMember)) return message.reply("That Member is already in the team!");
    else return Teams.findOneAndUpdate({
      $push: {
        Members: addMember
      }
    });

  } catch (err) {
    console.log(err);
    return message.channel.send(`Error adding a member: **${err.message}**`);
  }

} // closes module.exports
module.exports.help = {
  name: "addmember"
}
const Discord=require(“Discord.js”);
const CircularJSON=require('circular-json');
const mongoose=需要(“mongoose”);
const Teams=require(“../models/Teams.js”)
常数fs=要求(“fs”);
mongoose.set('useFindAndModify',false);
module.exports.run=async(bot、消息、args)=>{
让addMember=message.indications.members.first();//应该改为使用message.indications.members.first();此外,我们将在此处获取成员ID,因为它将在其他地方使用
试一试{
让团队=等待团队。完成({
船长id:message.author.id
});
if(!team)返回message.reply(“您当前不是团队的队长,请使用%createteam创建”);
if(team.Members.length<0&&team.Members.includes(addMember))返回message.reply(“该成员已在团队中!”);
else return Teams.findOneAndUpdate({
$push:{
成员:addMember
}
});
}捕捉(错误){
控制台日志(err);
返回message.channel.send(`Error adding a member:*${err.message}**`);
}
}//关闭module.exports
module.exports.help={
名称:“addmember”
}
这里有人经历过这个问题吗?我已经更新到猫鼬的最新版本。但我注意到的一件事是,在执行
npm审计时,它发现了3个我无法修复的漏洞: