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
이 개짜증나지만, 개발환경으로 윈도우 쓰는 내 잘못이겠지..