bcrypt 설치 시 node-gyp 에러날 때 해결방법

Jake Seo·2021년 9월 3일
0

노드 잡지식

목록 보기
1/2

문제

bcrypt가 있는 프로젝트에서 npm i를 했을 뿐인데 위와 같은 에러가 뜬다.

처음에는 VS 2019 Build tools가 없어서 에러가 떴었다.

VS 2019 Build tools에는 생각보다 윈도우에서 개발하기 위한 많은 유틸들이 포함되어 있어서 개발자라면 깔아두는 것이 좋다.

이후 VS 2019 Build tools를 깔았는데도 위와 같은 에러가 떴다.

해결

당황하거나 짜증내지 말고 살포시 구글링을 해본다.

해결방법 링크를 찾았다.

bcrypt말고 bcrypt-nodejs를 쓰라고 한다.

그런데, 나는 bcrypt를 쓰고 싶다.

왜냐하면 이미 소스코드에 bcrypt를 임포트해놨는데 다시 일일이 돌아다니면서 바꿔주기 귀찮다.

그래서 다른 해결 방법을 보니까,

  • bcrypt를 일단 package.json에서 지운 뒤에 npm i로 다른 패키지 먼저 설치하라고 한다.
  • 그 이후에 npm install bcrypt를 하면 해결된다고 한다.

위와 같은 방법으로 하니 마법같이 해결됐다.

node-gyp이 개짜증나지만, 개발환경으로 윈도우 쓰는 내 잘못이겠지..

profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글