요약
개발한 NestJS 애플리케이션을 Docker Container Build 하자 bcrypt 설치 오류가 발생하였습니다.
bcrypt 대신 bcryptjs 로 대체하여 사용하였습니다.
Node 이미지를 Alpine으로 사용하고 있어서 발생한 문제입니다.
기본 Node 이미지를 사용하면 개선이 가능하지만, 도커 이미지 용량 또한 증가하기 때문에 bcryptjs로 대체하였습니다.
해결
bcrypt 패키지에 종속된 코드들을 모두 bcryptjs로 수정해야 합니다.
npm uninstall bcrypt @types/bcrypt
npm i bcryptjs @types/bcrpytjs
Reference
https://github.com/kelektiv/node.bcrypt.js/issues/595
'Dev > Trouble Shooting' 카테고리의 다른 글
InteliJ "Cannot connect to already running IDE instance" Exception: Process <process_id> is still running" 오류 (0) | 2024.02.21 |
---|---|
Dockerzied 한 Flask API 서버에서 console log 가 안 찍혀요. (0) | 2022.11.21 |
텐서플로우 도커 환경을 사용해야 하는데 GPU가 없다면? (0) | 2022.11.17 |
NestJS 버전에 따른 Swagger 오류, Cannot find module '@nestjs/core/router/route-path-factory’ (0) | 2022.07.22 |
spring-boot-maven-plugin-not-found 오류 (0) | 2022.05.19 |