Node-gyp 和自定义依赖/库/header 安装路径
Node-gyp and custom dependency / library / header install path
我有一个构建环境,我的库(和 headers)在其中安装到自定义位置。从 npm 安装包时,使用 node-gyp 的模块会失败,因为它们找不到我安装的库(或 headers)。如何让 node-gyp 知道我的自定义安装位置 (linux)?
如果在同一行的 npm install <pkg>
之前设置 CXXFLAGS
和 LDFLAGS
,它似乎可以工作:
$ 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>
我有一个构建环境,我的库(和 headers)在其中安装到自定义位置。从 npm 安装包时,使用 node-gyp 的模块会失败,因为它们找不到我安装的库(或 headers)。如何让 node-gyp 知道我的自定义安装位置 (linux)?
如果在同一行的 npm install <pkg>
之前设置 CXXFLAGS
和 LDFLAGS
,它似乎可以工作:
$ 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>