Node-gyp 是什么?

什么是 node-gyp? 为什么它使用我的系统文件来构建 Node.js 包?

如果我建立一个节点项目,使用 node-gyp内部然后我只是 tar该项目,并移动到一个不同的系统,untar它,并尝试使用它,这将工作吗?

108033 次浏览

node-gyp是一个编译 Node.js Addons 的工具。Js Addons 是用 C 或 C + + 编写的本地 Node.js 模块,因此需要在您的机器上编译它们。在使用 node-gyp 之类的工具编译之后,可以通过 require()访问它们的功能,就像其他任何 Node.js 模块一样。

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

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

附加组件: https://nodejs.org/api/addons.html