Node-gyp 和自定义依赖/库/header 安装路径

Node-gyp and custom dependency / library / header install path

我有一个构建环境,我的库(和 headers)在其中安装到自定义位置。从 npm 安装包时,使用 node-gyp 的模块会失败,因为它们找不到我安装的库(或 headers)。如何让 node-gyp 知道我的自定义安装位置 (linux)?

如果在同一行的 npm install <pkg> 之前设置 CXXFLAGSLDFLAGS,它似乎可以工作:

$ CXXFLAGS=-I/path/to/include LDFLAGS=-L/path/to/lib npm install <pkg>

或者,您可以在 npm install

之前导出标志
$ export CXXFLAGS=-I/path/to/include
$ export LDFLAGS=-L/path/to/lib
$ npm install <native-package>