2018-07-22 12:07
먼저 종속된 npm 모듈들을 수기로 설치해줘야 한다.gyp 모듈은 말 그대로 네이티브 모듈을 컴파일하기 위한 모듈이다. 사전에 필요한게 꽤 많다. 파이썬도 있어야되고, 윈도우 build tool도 있어야 한다. 하나씩 설치해보자.
나같은 경우는 node.js에서 synchronize, fibers를 사용하기 위해 node-gyp가 필요하게 되었다.
문득 gyp의 약자가 궁금해서 검색해봤더니 ( Generate Your Projects ) 였다.
1. windows-build-tools 모듈을 설치해준다.
npm install --global --production windows-build-tools참고 기다리면 Visual studio build tools를 성공적으로 설치했다고 메세지를 볼수 있다.
그 다음 턴은 파이썬 설치다. 시간이 좀 걸리니 인내심을 가지고 기다리자.
파이썬까지 모두 성공했다.
2. 프로젝트 경로에 가서 node-gyp를 설치해본다.
fibers, synchronize 에서 에러가 나는 경우 npm uninstall로 먼저 삭제해준 뒤에 설치한다.
3. 비주얼스튜디오를 설치한 뒤 맞는 버전을 세팅해준다.
npm config set msvs_version 2017
4. 다시 synchronize를 설치해보자.
온갖 삽질 끝에 성공했다. fibers.node를 생성할수 있으면 된 것이다… 사실 이전에 성공했던 윈도우에서 복사해오면 편하다. 할때마다 헷갈리기도 하고 … 설치할 때는 node-gyp, fibers, synchronize 순으로 설치하도록 한다.