Можно ли указать, что определенное собственное дополнение предназначено только для сборки для определенной платформы (например, win32
)?
В настоящее время у меня есть надстройка C ++, которая использует Windows API, но node-gyp
пытается создать ее и для систем на основе UNIX.
Я искал в документации по node-gyp и раздел документации надстройки NodeJS C / C ++ безуспешно.
bson
, который заменяет сценарий установки всегда возвращает успех, даже если сборка не удалась. Затем в JS он возвращается к реализации JS, когда двоичный файл недоступен. - person loganfsmyth   schedule 19.01.2015optionalDependencies
вместоdependencies
вpackage.json
? - person loganfsmyth   schedule 19.01.2015bindings.gyp
живут в моем проекте, и я хочу проинструктироватьnode-gyp
создавать надстройку только для win32. Это возможно? Другой альтернативой, как вы упомянули, было бы переместить собственный аддон в другой модуль, поместить его в качестве дополнительной зависимости в мой основной проект и выполнить условноеrequire
, еслиwin32
, однако я бы хотел избежать разделения модулей. - person jviotti   schedule 19.01.2015