是否可以指定某个本机插件只是为某个平台构建(例如:win32
)?
目前我有一个使用Windows API的C ++插件,但node-gyp
也试图为基于UNIX的系统构建它。
我一直在node-gyp documentation和NodeJS C/C++ addon documentation section搜索,但没有任何运气。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以定义自己的安装脚本来检查平台,并根据平台有条件地构建二进制文件。
例如,js-bson
包含一个自定义脚本,尝试构建并静默失败。您可以在那里包含一个检查操作系统的脚本,如果系统是Windows,则只运行node-gyp rebuild
。