【发布时间】:2015-01-27 08:33:16
【问题描述】:
我目前正在编写一个使用本机模块 (lwip) 的 node-webkit 应用程序。我发现我需要用nw-gyp 编译本机模块。
使用nw-gyp 后,lwip_image.node 将在node_modules/lwip/build/Release 下创建一个新文件。
如何需要原生模块?像这样:
var lwip_image = require('./node_modules/lwip/build/Release/lwip_image.node')??如果原生模块是在 Win8 x64 上创建的,它是否也可以在 Win7 x64 甚至 Win8/7 x32 上运行? Mac vs Ubuntu x32 vs Ubuntu x64 同样的问题?
为了方便构建过程,我将在目标平台上构建原生模块一次。之后,我想将它们全部复制到我的项目目录中,以便我可以自动化构建过程以一次为所有平台构建它。我该怎么做呢?使用
os.platform()并需要取决于平台? ...
更新:这些帖子正是我要找的:https://github.com/joyent/node/issues/4398#issuecomment-11233144 https://github.com/npm/npm/issues/1891
【问题讨论】:
标签: node.js node-webkit node-modules node-gyp