第三方库如何包含在本地node.js模块中?

我正在为C / C ++中的node.js创build一个简单的模块。 该模块依赖于第三方(开源)C库,可能或可能不会安装在我的模块可以编译的机器上。

我的问题是,我如何处理这种依赖? bindings.gyp是否提供了一些我可以使用的机制,我只是把它捆绑在一起(如果是,怎么做?),还是应该在我编译模块前通知用户安装库?

       

网上收集的解决方案 "第三方库如何包含在本地node.js模块中?"