본문 바로가기

ETC

Docker 배포 안됨 (pnpm 버전 다름)

pnpm 버전을 9.0.2를 사용하고 있었다.

 

하지만 Docker 환경에서는 pnpm 버전을 9.0.1을 사용하고 있어 내가 빌드를 누른 것은 에러가 나고, 당연히 배포가 되지 않았다.

 

확인해야 할 부분) 

1- package.json에서 packageManager 부분에 pnpm 버전 명시를 해주거나 

2-Docker 파일에서 RUN npm install -g 부분에 RUN npm install -g pnpm@9.0.1 과 같이 버전 명시를 해주거나 해야 한다. 

 

만약 버전 명시를 해주지 않는경우 '최신 버전'으로 빌드되며, 

위의 방법처럼 버전 명시를 해주게 된다면 내가 명시해준 특정 버전으로 맞춰져 Docker 배포 환경에서도 같은 버전을 사용할 수 있게 된다.