Windows에서 Node.js Native Module 설치하기

in #kr7 years ago

Node.js가 0.4.x 때는 아예 Linux/Mac 에서만 지원을 했었고

나중에 0.6.x 때부터는 Windows support가 생겼습니다.

npm 모듈들을 설치하다 보면 native module을 사용하는 모듈들을 많이 볼 수 있는데요.

native module은 주로 높은 성능을 필요로 하는 db driver 같은 경우에 사용되고 있고 이는 C++로 작성된 모듈을 말합니다.

C++로 작성되어 있기 때문에 모듈 설치 시 각 OS에 맞게 컴파일이 필요하기 때문에 node-gyp라는 빌드 프로그램을 사용합니다.

윈도우 환경에서는 native module을 설치하는 과정에서 에러가 나고 잘 안되서 몇시간씩 삽질하는 경우가 있습니다.

저도 해보다가 안되서 그냥 맥에서 해야지 했었는데…

구글링해보면서 별의 별 복잡한 방법으로 해결책을 찾았습니다.

나중에 보니 아주 쉬운 방법이 있었더군요;

node-gyp라는 모듈이 native module을 빌드하는 과정에서 에러를 많이 뱉어내게 되는데

관리자 권한 실행 으로 cmd를 실행하고 아래 명령어를 입력합니다.

npm install -global --production windows-build-tools

알아서 필요한 dependency인 python 2.7, MSBuild, VS2015 C++ Compiler 등을 설치하고 PATH에 추가해줍니다.

윈도우 7, 비스타 환경에서는 추가적으로 .NET Framework 4.5.1 이 필요합니다.

먼저 설치해주시고 위 명령어를 시도해보세요.

Sort:  

Grunt 를 이제 익히는 중입니다. ㅋㅋ
Javascript Hell ~~

Grunt는 JSON으로 config하는 느낌이 강한데 Gulp를 쓰면 좀 더 자연스러운 자바스크립트 task tool 같은 느낌이 들어 좋더라구요. Gulp도 한번 들여다보세요.