2015-04-23 2 views
1

У меня есть среда сборки, в которой мои библиотеки (и заголовки) установлены в настраиваемое местоположение. При установке пакета из npm модули, которые используют node-gyp, терпят неудачу, потому что они не могут найти библиотеки (или заголовки), которые я установил. Как я могу сделать node-gyp осведомленным о моем пользовательском месте установки (linux)?Node-gyp и пользовательский путь установки зависимости/библиотеки/заголовка

ответ

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> 
+2

Эта информация в настоящее время в [Узел gRPC README] (https://github.com/grpc/grpc/tree/master/src/node#installation) примерно полчаса назад. – murgatroid99

+0

Какое совпадение ... Еще раз спасибо @ murgatroid99! –