[node.js] node-gyp이란?

누구든지 node-gypNode.JS 패키지를 빌드하기 위해 시스템 파일을 사용하는 이유와 이유를 설명 할 수 있습니까 ?

  1. Ii가 노드 프로젝트를 빌드하고 node-gyp내부적으로 사용하는 경우 .
  2. 그런 다음 그 프로젝트를 tar하고 다른 시스템으로 옮겼습니다.
  3. 나는 거기에서 그것을 풀고 그것을 사용하려고합니다.

이 접근 방식이 효과가 있습니까?



답변

node-gypNode.js 애드온을 컴파일하는 도구입니다. Node.js 애드온은 C 또는 C ++로 작성된 기본 Node.js 모듈이므로 컴퓨터에서 컴파일해야합니다. node-gyp과 같은 도구로 컴파일 된 후에는 require()다른 Node.js 모듈 과 마찬가지로을 통해 해당 기능에 액세스 할 수 있습니다 .

모듈이 작동하지 않을 것이라고 제안한대로 수행하면 프로그램을 이동 한 시스템에서 node-gyp로 컴파일 / 빌드해야합니다.

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

Node.js 애드온 : https://nodejs.org/api/addons.html


답변