3

是否可以指定某个本机插件仅适用于某个平台(例如:)win32

目前我有一个使用 Windows API 的 C++ 插件,但也node-gyp尝试为基于 UNIX 的系统构建它。

我一直在搜索node-gyp 文档NodeJS C/C++ 插件文档部分,但没有任何运气。

4

2 回答 2

3

是的。

您可以添加一个"os"部分来package.json限制您的插件与哪些平台兼容。

这是操作系统 package.json文档。

于 2015-07-09T03:49:50.110 回答
0

您可以定义自己的安装脚本来检查平台并根据平台有条件地构建二进制文件。

例如,js-bson包含一个自定义脚本,尝试以静默方式构建和失败。您可以在其中包含一个检查操作系统的脚本,并且仅node-gyp rebuild在系统是 Windows 时运行。

于 2015-01-19T18:25:29.367 回答