使用npm模块activedirectory时出错:“ TypeError:activedirectory不是构造函数”

时间:2018-07-20 11:37:34

标签: node.js meteor npm

我正在尝试在Meteor应用程序中使用npm模块activedirectory,并且在尝试根据文档创建新的activedirectory时遇到错误。我正在复制另一个Meteor项目中的一个工作示例,所以我知道配置值是正确的,而且我看不到我的项目与有效项目之间的任何其他有意义的区别。

我已经安装了模块活动目录,它在node_modules目录中可见。

const activedirectory = require('activedirectory');

function getUserDataFromAD(username) {
    console.log(`typeof activedirectory ${typeof activedirectory}`);

    var AD = new activedirectory({
        url:'ldap://validurl',
        baseDN:'validDN',
        username:validUN,
        password:validPW,
    });
}

在控制台中,我看到:

typeof activedirectory object
I20180720-12:33:09.073(1)? Exception while invoking method 'login' TypeError: activedirectory is not a constructor

有什么想法吗?这让我感到困惑!

1 个答案:

答案 0 :(得分:0)

事实证明,我没有将activedirectory软件包安装到该项目中。愚蠢的疏忽,但我希望这些错误会有所帮助。