У меня есть среда сборки, в которой мои библиотеки (и заголовки) установлены в настраиваемое местоположение. При установке пакета из npm модули, которые используют node-gyp, терпят неудачу, потому что они не могут найти библиотеки (или заголовки), которые я установил. Как я могу сделать node-gyp осведомленным о моем пользовательском месте установки (linux)?Node-gyp и пользовательский путь установки зависимости/библиотеки/заголовка
1
A
ответ
1
Если вы установили CXXFLAGS
и LDFLAGS
перед тем npm install <pkg>
в одной и той же линии, кажется, работает:
$ 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>
Эта информация в настоящее время в [Узел gRPC README] (https://github.com/grpc/grpc/tree/master/src/node#installation) примерно полчаса назад. – murgatroid99
Какое совпадение ... Еще раз спасибо @ murgatroid99! –