누구든지 node-gyp
Node.JS 패키지를 빌드하기 위해 시스템 파일을 사용하는 이유와 이유를 설명 할 수 있습니까 ?
- Ii가 노드 프로젝트를 빌드하고
node-gyp
내부적으로 사용하는 경우 . - 그런 다음 그 프로젝트를 tar하고 다른 시스템으로 옮겼습니다.
- 나는 거기에서 그것을 풀고 그것을 사용하려고합니다.
이 접근 방식이 효과가 있습니까?
내가 실행
—
Kzqai
yarn why node-gyp
하면 다음과 같이 돌아옵니다. 왜냐하면 node-sass
다른 용도가 있다고 확신하지만 귀하 또는 사랑하는 사람이 진단을 받았다면 귀하의 프로젝트에있을 수 있습니다 sass
.
@slebetman이 다른 노드 버전으로 이동하면 작동하지 않습니다. 100 % 사실인지 확실하지 않지만 내 경험상 nodejs 버전을 업그레이드 한 후 이전 node-gyp을 제거해야하며 모듈을 설치하는 동안 백그라운드에서 자동으로 다시 빌드됩니다.
—
Lukas Liesis
node-gyp
같다make
. C ++ 프로젝트의 컴파일 프로세스를 제어하는 데 사용되는 도구입니다. 단, node.js 애드온 (C ++로 작성된 모듈)을 위해 특별히 설계되었습니다. 따라서 동일한 CPU를 사용하는 경우 다른 시스템으로 이동할 수 있습니다. 다른 OS 또는 CPU로 이동 (예 : x86에서 ARM으로)은 작동하지 않습니다. Linux의 경우 동일한 배포판의 다른 버전의 다른 배포판으로 이동하면 작동하거나 작동하지 않을 수 있습니다. 아니에요 100 % 확실 일하는 것이 Node.js를 다른 버전으로 이동하는 경우