Meteor 需要另一个本地包中的本地包

Meteor require a local package within another local package

我的 Meteor 应用程序中有两个本地包,my-ldap 和 my-activedirectory 用于登录到我的自定义 Active Directory 环境。

它们基于 NPM 包,并且 activedirectory 包是从 ldap 包中引用的:

ActiveDirectory = Npm.require('activedirectory');

现在我想使用本地包,但我不能使用 Npm.require,那么我如何从我的本地 ldap 引用我的本地 activedirectory?

ActiveDirectory = require('my-activedirectory');

以上只是使应用程序崩溃。

我一直想不通。我的解决方案是在 github 上分叉节点包 repo,然后将修改后的版本发布到 npm,这样我就可以保留语法:

ActiveDirectory = Npm.require('activedirectory-alt');