node-gyp: VS2015 LNK1104 libcmpt.lib 찾을 수 없음 오류 해결

Visual Studio 2015를 설치하고서 node-gyp를 쓰는 패키지를 설치하면 fatal error LNK1104: cannot open file 'libcpmt.lib' 오류가 나올 가능성이 있다.

메시지 그대로 검색하면 누락된 환경변수를 설정해야 한다는 글이 뜰 것이다. 높은 확률로 헛삽질이 된다. 먼저 오류 메시지에서 node-gyp 버전이 몇인지 확인하고, 1.x라면 아래 링크를 클릭해 보자.

https://github.com/TooTallNate/node-gyp/wiki/Updating-npm’s-bundled-node-gyp

가이드를 따라 내장 node-gyp 패키지를 2.0 이상으로 업데이트하면 더이상 LNK1104 오류가 뜨지 않는다.

링크가 깨질 때를 대비해 방법을 짧게 적어두면,

cd "C:\Program Files\nodejs\node_modules\npm" # node.js 설치 경로에 따라...
npm install node-gyp@latest

이렇게 된다.

광고

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중