是否可以指定某个本机插件仅适用于某个平台(例如:)win32
?
目前我有一个使用 Windows API 的 C++ 插件,但也node-gyp
尝试为基于 UNIX 的系统构建它。
我一直在搜索node-gyp 文档和NodeJS C/C++ 插件文档部分,但没有任何运气。
是否可以指定某个本机插件仅适用于某个平台(例如:)win32
?
目前我有一个使用 Windows API 的 C++ 插件,但也node-gyp
尝试为基于 UNIX 的系统构建它。
我一直在搜索node-gyp 文档和NodeJS C/C++ 插件文档部分,但没有任何运气。
您可以定义自己的安装脚本来检查平台并根据平台有条件地构建二进制文件。
例如,js-bson
包含一个自定义脚本,尝试以静默方式构建和失败。您可以在其中包含一个检查操作系统的脚本,并且仅node-gyp rebuild
在系统是 Windows 时运行。