Node.js NodeJS-TypeError:无法读取未定义的属性“name”

Node.js NodeJS-TypeError:无法读取未定义的属性“name”,node.js,discord.js,Node.js,Discord.js,我从我的代码中得到以下错误:如果你能帮助我,那将是惊人的!我正在使用discord.js TypeError:无法读取处未定义的属性“name” files.forEach.file/root/etherment-bot/etherment-bot/index.js:21:33在 位于fs.readdir的Array.forEach /根/永恒机器人/永恒机器人/索引.js:18:9 at FSReqWrap.oncomplete fs.js:135:15 现在的情况是,代码运行得非常好,但是在

我从我的代码中得到以下错误:如果你能帮助我,那将是惊人的!我正在使用discord.js

TypeError:无法读取处未定义的属性“name” files.forEach.file/root/etherment-bot/etherment-bot/index.js:21:33在 位于fs.readdir的Array.forEach /根/永恒机器人/永恒机器人/索引.js:18:9 at FSReqWrap.oncomplete fs.js:135:15


现在的情况是,代码运行得非常好,但是在commands文件夹中导出javascript文件时似乎出现了一些问题。最有可能的是,您的文件中没有定义help属性。

发生的情况是代码工作得非常好,但是在commands文件夹中导出javascript文件时似乎出现了一些问题。很可能,您的文件中没有定义help属性。

类型错误:当传递给函数的操作数或参数与该运算符或函数所需的类型不兼容时,将引发

可能的原因是您的道具没有正确加载,并且没有包含任何属性帮助,因此访问未知属性帮助的属性名称会抛出TypeError。类似于以下内容:

let obj = {
    o1: {
        a: 'abc'
    }
};

obj.o1     // gives {a: 'abc'}, as o1 is property obj which is an object.
obj.o1.a   // gives 'abc', as a is property of o1, which is property of obj.
obj.o2     // undefined, as there's no o2 property in obj.
obj.o2.a   // TypeError as there's no o2 property of obj and thus accessing property a of undefined gives error. 
TypeError:当传递给函数的操作数或参数与该运算符或函数所期望的类型不兼容时,将引发

可能的原因是您的道具没有正确加载,并且没有包含任何属性帮助,因此访问未知属性帮助的属性名称会抛出TypeError。类似于以下内容:

let obj = {
    o1: {
        a: 'abc'
    }
};

obj.o1     // gives {a: 'abc'}, as o1 is property obj which is an object.
obj.o1.a   // gives 'abc', as a is property of o1, which is property of obj.
obj.o2     // undefined, as there's no o2 property in obj.
obj.o2.a   // TypeError as there's no o2 property of obj and thus accessing property a of undefined gives error. 

请将js文件的内容粘贴到commands文件夹中。什么是道具重新调整?它没有帮助标签。。。。让props=require./commands/${file};console.logLoading命令:${props.help.name}。;您没有导入道具文件,或者“帮助”属性不存在。请将js文件的内容粘贴到“命令”文件夹中。什么是道具重新调整?它没有帮助标签。。。。让props=require./commands/${file};console.logLoading命令:${props.help.name}。;您没有导入道具文件,或者帮助属性不存在。