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

5년 전

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 이 필요합니다.

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
STEEMKR.COM IS SPONSORED BY
ADVERTISEMENT
Sort Order:  trending
  ·  5년 전

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

·

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