Node.js Iam getting TypeError:未定义的类扩展值不是构造函数或null

Node.js Iam getting TypeError:未定义的类扩展值不是构造函数或null,node.js,botframework,microsoft-teams,Node.js,Botframework,Microsoft Teams,Iam正在使用Microsoft bot framework创建一个bot,它必须与MS团队集成。Iam收到以下错误类型错误:当我扩展TeamsActivityHandler类以覆盖onmessage方法时,Class extends value undefined不是构造函数或在编译代码时为null 不过,代码在ActivityHandler类中运行良好 下面的代码抛出一个错误 const { TeamsActivityHandler} = require('botbuilder'); cl

Iam正在使用Microsoft bot framework创建一个bot,它必须与MS团队集成。Iam收到以下错误类型错误:当我扩展TeamsActivityHandler类以覆盖onmessage方法时,Class extends value undefined不是构造函数或在编译代码时为null

不过,代码在ActivityHandler类中运行良好

下面的代码抛出一个错误

const { TeamsActivityHandler} = require('botbuilder');

class mybot extends TeamsActivityHandler {
    constructor() {
        super();
    }
    bunch of other codes here.
}
下面这一条很好用

const { ActivityHandler} = require('botbuilder');

class mybot extends ActivityHandler {
    constructor() {
        super();
    }
    bunch of other codes here.
}

希尔顿是对的,TeamsActivityHandler是新来的(就像Trinetra说的4.6.0+),我会看看你们的套餐

除了较小的依赖项和各种包之外,使用TeamSactivityHander的bot还需要以下内容:

僵尸制造者

botbuilder核心

框架连接器

框架模式

其中大多数都是作为依赖项安装的,因此如果您
npm安装botbuilder
,您将看到其余的内容

您会注意到“Botbuilder团队”不在该列表中。Botbuilder团队已被弃用。我从您的评论中看到,您说您已经更新了该软件包。如果您正在遵循使用它的教程或示例,那么您使用的是过时的资源。请查看Trinetra MSFT引用的基于Botframework repo的团队样本


我不经常使用Node,因此这只是一个建议,但“TeamsaActivityHandler”是一个全新的版本,因此请检查您使用的“botbuilder”的版本我使用botbuilder teams软件包升级了botbuilder版本,但问题仍然存在。请提供通过Mox产生的错误,抛出错误-TypeError:未定义的类扩展值不是构造函数或null@SreeNath,我认为这是因为没有被导出的名为
TeamsActivityHandler
的对象。您可能需要检查
node\u模块中的
botbuilder
代码
如果我的答案解决了您的问题,请选择is作为正确答案,以便未来的社区成员可以从中受益。非常感谢。