什么是 node-gyp? 为什么它使用我的系统文件来构建 Node.js 包?
node-gyp
如果我建立一个节点项目,使用 node-gyp内部然后我只是 tar该项目,并移动到一个不同的系统,untar它,并尝试使用它,这将工作吗?
tar
untar
node-gyp是一个编译 Node.js Addons 的工具。Js Addons 是用 C 或 C + + 编写的本地 Node.js 模块,因此需要在您的机器上编译它们。在使用 node-gyp 之类的工具编译之后,可以通过 require()访问它们的功能,就像其他任何 Node.js 模块一样。
require()
如果您按照您建议的模块不能工作,那么您将需要在将程序移动到的系统上使用 node-gyp 编译/构建它。
node-gyp: https://github.com/nodejs/node-gyp
附加组件: https://nodejs.org/api/addons.html