首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:未定义的类扩展值不是构造函数或空Node.js。

TypeError:未定义的类扩展值不是构造函数或空Node.js。
EN

Stack Overflow用户
提问于 2020-05-11 20:25:00
回答 2查看 13.6K关注 0票数 2

我尝试在我的index.js中使用Clear,但是代码不起作用,它通过适度扩展了Clear类,以获得仲裁方法。

全错误:

代码语言:javascript
复制
class Clear extends Moderation {
                    ^
TypeError: Class extends value undefined is not a constructor or null
    at Object.<anonymous> (C:\Users\Chigu\SoftKr\Asuha-Discord-Universal-Bot\Src\Actions\Moderation\Commands\Clear.js:5:21)
    at Module._compile (internal/modules/cjs/loader.js:1133:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
    at Module.load (internal/modules/cjs/loader.js:977:32)
    at Function.Module._load (internal/modules/cjs/loader.js:877:14)
    at Module.require (internal/modules/cjs/loader.js:1019:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\Chigu\SoftKr\Asuha-Discord-Universal-Bot\Src\Actions\Moderation\Moderation.js:2:17)
    at Module._compile (internal/modules/cjs/loader.js:1133:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)

Process finished with exit code 1

Clear.js

代码语言:javascript
复制
const Discord = require("discord.js");
const {Moderation} = require("../Moderation");

class Clear extends Moderation {
    constructor(message, client) {
        super(message, client);
        this.command = "clear";
   } //methode and code
}

module.exports = {
    Clear
}

Moderation.js

代码语言:javascript
复制
const {Clear} = require("./Commands/Clear");

class Moderation {
    constructor(message, client, staff, prefix) {
        this.message = message;
        this.client = client;
        this.staff = staff;
        this.prefix = prefix;
    } //methode and code
}

module.exports = {
    Moderation,
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-11 20:41:17

这可能是一个循环依赖问题吗?您正在导入另一个类中的每个类。您试过从Moderation.js中删除这一行吗?

代码语言:javascript
复制
const {Clear} = require("./Commands/Clear");
票数 8
EN

Stack Overflow用户

发布于 2022-02-23 11:38:17

我也遇到了同样的错误,并做了所说的,但没有解决办法。

然后我从nodejs版本中安装了16.14.0LTS,并解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61738639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档