什么是node-gyp

任何人都可以解释我什么是node-gyp,为什么它使用我的系统文件来构build节点js包。

  1. 如果我build立一个节点项目,并在内部使用node-gyp。
  2. 然后,我只是tar该项目,并转移到一个不同的系统
  3. 我解开它,并尝试使用它

这种方法会起作用吗?

node-gyp是一个编译Node.js插件的工具。 Node.js插件是用C或C ++编写的本地Node.js模块,因此需要在您的机器上进行编译。 在用像node-gyp这样的工具编译后,它们的function可以通过require()来访问,就像任何其他Node.js模块一样。

如果你按照你的build议,模块将不能工作,那么你需要在你移动程序的系统上使用node-gyp编译/编译它。

node-gyp: https : //github.com/nodejs/node-gyp

Node.js插件: https : //nodejs.org/api/addons.html